mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-01-18 21:32:23 +01:00
56 lines
1.4 KiB
JavaScript
56 lines
1.4 KiB
JavaScript
(function () {
|
|
'use strict';
|
|
|
|
// Setting up route
|
|
angular
|
|
.module('users.admin.routes')
|
|
.config(routeConfig);
|
|
|
|
routeConfig.$inject = ['$stateProvider'];
|
|
|
|
function routeConfig($stateProvider) {
|
|
$stateProvider
|
|
.state('admin.users', {
|
|
url: '/users',
|
|
templateUrl: '/modules/users/client/views/admin/list-users.client.view.html',
|
|
controller: 'UserListController',
|
|
controllerAs: 'vm',
|
|
data: {
|
|
pageTitle: 'PAGETITLE.ADMIN_USER_LIST'
|
|
}
|
|
})
|
|
.state('admin.user', {
|
|
url: '/users/:userId',
|
|
templateUrl: '/modules/users/client/views/admin/view-user.client.view.html',
|
|
controller: 'UserController',
|
|
controllerAs: 'vm',
|
|
resolve: {
|
|
userResolve: getUser
|
|
},
|
|
data: {
|
|
pageTitle: 'PAGETITLE.ADMIN_USER_VIEW'
|
|
}
|
|
})
|
|
.state('admin.user-edit', {
|
|
url: '/users/:userId/edit',
|
|
templateUrl: '/modules/users/client/views/admin/edit-user.client.view.html',
|
|
controller: 'UserController',
|
|
controllerAs: 'vm',
|
|
resolve: {
|
|
userResolve: getUser
|
|
},
|
|
data: {
|
|
pageTitle: 'PAGETITLE.ADMIN_USER_EDIT'
|
|
}
|
|
});
|
|
|
|
getUser.$inject = ['$stateParams', 'AdminService'];
|
|
|
|
function getUser($stateParams, AdminService) {
|
|
return AdminService.get({
|
|
userId: $stateParams.userId
|
|
}).$promise;
|
|
}
|
|
}
|
|
}());
|