45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
angular.module('lemur')
|
|
|
|
.controller('RolesEditController', function ($scope, $modalInstance, RoleApi, RoleService, UserService, editId) {
|
|
RoleApi.get(editId).then(function (role) {
|
|
$scope.role = role;
|
|
RoleService.getUsers(role);
|
|
});
|
|
|
|
$scope.save = function (role) {
|
|
RoleService.update(role).then(function () {
|
|
$modalInstance.close();
|
|
});
|
|
};
|
|
|
|
$scope.cancel = function () {
|
|
$modalInstance.dismiss('cancel');
|
|
};
|
|
|
|
$scope.userPage = 1;
|
|
$scope.loadMoreRoles = function () {
|
|
$scope.userPage += 1;
|
|
RoleService.loadMoreUsers($scope.role, $scope.userPage);
|
|
};
|
|
|
|
$scope.userService = UserService;
|
|
$scope.roleService = RoleService;
|
|
})
|
|
|
|
.controller('RolesCreateController', function ($scope,$modalInstance, RoleApi, RoleService, UserService, LemurRestangular) {
|
|
$scope.role = LemurRestangular.restangularizeElement(null, {}, 'roles');
|
|
$scope.userService = UserService;
|
|
|
|
$scope.save = function (role) {
|
|
RoleService.create(role).then(function () {
|
|
$modalInstance.close();
|
|
});
|
|
};
|
|
|
|
$scope.cancel = function () {
|
|
$modalInstance.dismiss('cancel');
|
|
};
|
|
});
|