From 8f758120d927779b6fbd5485dc1fe3949ef304b0 Mon Sep 17 00:00:00 2001 From: kunw Date: Tue, 25 Oct 2016 11:39:04 +0800 Subject: [PATCH] Fixed toggling admin options. --- .../components/user/toggle-admin.directive.js | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/ui/static/resources/js/components/user/toggle-admin.directive.js b/src/ui/static/resources/js/components/user/toggle-admin.directive.js index c332823f5..33c3d0dc1 100644 --- a/src/ui/static/resources/js/components/user/toggle-admin.directive.js +++ b/src/ui/static/resources/js/components/user/toggle-admin.directive.js @@ -36,25 +36,22 @@ .error(toggleAdminFailed); } + function toggleStatus() { + vm.isAdmin = !vm.isAdmin; + vm.enabled = vm.isAdmin ? 0 : 1; + } + function toggleAdminSuccess(data, status) { - if(vm.isAdmin) { - vm.isAdmin = false; - }else{ - vm.isAdmin = true; - } console.log('Toggled userId:' + vm.userId + ' to admin:' + vm.isAdmin); + toggleStatus(); } function toggleAdminFailed(data, status) { + console.log('Failed to toggle admin:' + data); + toggleStatus(); $scope.$emit('modalTitle', $filter('tr')('error')); $scope.$emit('modalMessage', $filter('tr')('failed_to_toggle_admin')); $scope.$emit('raiseError', true); - if(vm.isAdmin) { - vm.isAdmin = false; - }else{ - vm.isAdmin = true; - } - console.log('Failed to toggle admin:' + data); } }