1
0
mirror of https://github.com/sismics/docs.git synced 2025-12-16 19:21:48 +00:00

Delete user (client)

This commit is contained in:
Benjamin Gamard
2013-08-10 02:24:31 +02:00
committed by jendib
parent c48eb7a0fe
commit ac424b60cc
2 changed files with 48 additions and 10 deletions

View File

@@ -3,7 +3,7 @@
/**
* Settings user edition page controller.
*/
App.controller('SettingsUserEdit', function($scope, $state, $stateParams, Restangular) {
App.controller('SettingsUserEdit', function($scope, $dialog, $state, $stateParams, Restangular) {
/**
* Returns true if in edit mode (false in add mode).
*/
@@ -19,7 +19,10 @@ App.controller('SettingsUserEdit', function($scope, $state, $stateParams, Restan
$scope.user = data;
});
}
/**
* Update the current user.
*/
$scope.edit = function() {
var promise = null;
@@ -38,4 +41,27 @@ App.controller('SettingsUserEdit', function($scope, $state, $stateParams, Restan
$state.transitionTo('settings.user');
});
};
/**
* Delete the current user.
*/
$scope.remove = function () {
var title = 'Delete user';
var msg = 'Do you really want to delete this user? All associated documents, files and tags will be deleted';
var btns = [{result:'cancel', label: 'Cancel'}, {result:'ok', label: 'OK', cssClass: 'btn-primary'}];
$dialog.messageBox(title, msg, btns)
.open()
.then(function(result) {
if (result == 'ok') {
Restangular.one('user', $stateParams.username).remove().then(function() {
$scope.loadUsers();
$state.transitionTo('settings.user');
}, function () {
$state.transitionTo('settings.user');
});
}
});
};
});