aboutsummaryrefslogtreecommitdiff
path: root/client/js/controllers/users_controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/js/controllers/users_controller.js')
-rw-r--r--client/js/controllers/users_controller.js36
1 files changed, 17 insertions, 19 deletions
diff --git a/client/js/controllers/users_controller.js b/client/js/controllers/users_controller.js
index c824eb3..529f490 100644
--- a/client/js/controllers/users_controller.js
+++ b/client/js/controllers/users_controller.js
@@ -195,25 +195,23 @@ class UsersController {
_delete(user) {
const isLoggedIn = api.isLoggedIn(user);
- return new Promise((resolve, reject) => {
- api.delete('/user/' + user.name)
- .then(response => {
- if (isLoggedIn) {
- api.forget();
- api.logout();
- }
- resolve();
- if (api.hasPrivilege('users:list')) {
- page('/users');
- } else {
- page('/');
- }
- events.notify(events.Success, 'Account deleted');
- }, response => {
- reject();
- events.notify(events.Error, response.description);
- });
- });
+ return api.delete('/user/' + user.name)
+ .then(response => {
+ if (isLoggedIn) {
+ api.forget();
+ api.logout();
+ }
+ if (api.hasPrivilege('users:list')) {
+ page('/users');
+ } else {
+ page('/');
+ }
+ events.notify(events.Success, 'Account deleted.');
+ return Promise.resolve();
+ }, response => {
+ events.notify(events.Error, response.description);
+ return Promise.reject();
+ });
}
_show(user, section) {

© 2015 - 2026 Jakob L. Kreuze