in ui/src/app/user-management/user-management.config.js [26:87]
function userManagementConfig($stateProvider) {
$stateProvider
.state('entities.user-management', {
url: '/user-management',
data: {
authorities: ['USER_EDITOR'],
pageTitle: 'indigoeln',
tab: {
name: 'Users',
kind: 'management',
state: 'entities.user-management',
type: 'entity'
}
},
views: {
tabContent: {
template: userManagementTemplate,
controller: 'UserManagementController',
controllerAs: 'vm'
}
},
resolve: {
passwordRegex: function(userPasswordValidationService) {
return userPasswordValidationService.get().$promise
.then(function(response) {
return response.data;
});
}
}
})
.state('entities.user-management.delete', {
parent: 'entities.user-management',
url: '/{login}/delete',
data: {
authorities: ['USER_EDITOR'],
tab: {
type: ''
}
},
onEnter: ['$stateParams', '$state', '$uibModal', function($stateParams, $state, $uibModal) {
$uibModal.open({
template: userManagementDeleteDialogTemplate,
controller: 'UserManagementDeleteController',
controllerAs: 'vm',
size: 'md',
resolve: {
entity: ['userService', function(userService) {
return userService.get({
login: $stateParams.login
});
}]
}
}).result.then(function() {
$state.go('entities.user-management', null, {
reload: true
});
}, function() {
$state.go('^');
});
}]
});
}