12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- angular.module('luticate')
- .controller('UsersController', ['$scope', '$state', 'luticateAuthUsers', 'dialogs',
- function($scope, $state, luticateAuthUsers, dialogs) {
- $scope.page = 0;
- $scope.perPage = 15;
- $scope.users = [];
- $scope.pages = [];
-
- var promiseUsers = {
- id: "promiseUsers",
- groups: ['userList']
- };
-
- $scope.loadPage = function(page)
- {
- luticateAuthUsers.getAll({page: page, perPage: $scope.perPage}, promiseUsers)
- .then(function(users)
- {
- $scope.page = page;
- $scope.users = users;
- $scope.pages = [];
- var start = Math.max(0, $scope.page - 5);
- var end = Math.min(start + 10, (users.Count / $scope.perPage) + (users.Count % $scope.perPage == 0 ? -1 : 0));
- for (var i = start; i < end; ++i) {
- $scope.pages.push(i);
- }
- }, function(error)
- {
- });
- };
-
- $scope.displayUser = function(user)
- {
- dialogs.create('views/modals/useredit.html', 'UserEditController', user)
- .result.then(function (data) {
- console.log(data);
- }, function (error) {
- console.log(error);
- });
- };
-
- $scope.loadPage($scope.page);
- }]);
|