mirror of
https://github.com/goharbor/harbor
synced 2025-04-22 19:10:40 +00:00
Merge pull request #930 from wknet123/dev-admin-options
Fixed toggling admin options.
This commit is contained in:
commit
ce7b556e84
@ -26,35 +26,26 @@
|
|||||||
var vm = this;
|
var vm = this;
|
||||||
|
|
||||||
vm.isAdmin = (vm.hasAdminRole === 1);
|
vm.isAdmin = (vm.hasAdminRole === 1);
|
||||||
vm.enabled = vm.isAdmin ? 0 : 1;
|
|
||||||
vm.toggle = toggle;
|
vm.toggle = toggle;
|
||||||
vm.editable = (vm.currentUser.user_id !== Number(vm.userId));
|
vm.editable = (vm.currentUser.user_id !== Number(vm.userId));
|
||||||
|
|
||||||
function toggle() {
|
function toggle() {
|
||||||
ToggleAdminService(vm.userId, vm.enabled)
|
ToggleAdminService(vm.userId, vm.isAdmin ? 0 : 1)
|
||||||
.success(toggleAdminSuccess)
|
.success(toggleAdminSuccess)
|
||||||
.error(toggleAdminFailed);
|
.error(toggleAdminFailed);
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleAdminSuccess(data, status) {
|
function toggleAdminSuccess(data, status) {
|
||||||
if(vm.isAdmin) {
|
|
||||||
vm.isAdmin = false;
|
|
||||||
}else{
|
|
||||||
vm.isAdmin = true;
|
|
||||||
}
|
|
||||||
console.log('Toggled userId:' + vm.userId + ' to admin:' + vm.isAdmin);
|
console.log('Toggled userId:' + vm.userId + ' to admin:' + vm.isAdmin);
|
||||||
|
vm.isAdmin = !vm.isAdmin;
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleAdminFailed(data, status) {
|
function toggleAdminFailed(data, status) {
|
||||||
|
console.log('Failed to toggle admin:' + data);
|
||||||
|
vm.isAdmin = !vm.isAdmin;
|
||||||
$scope.$emit('modalTitle', $filter('tr')('error'));
|
$scope.$emit('modalTitle', $filter('tr')('error'));
|
||||||
$scope.$emit('modalMessage', $filter('tr')('failed_to_toggle_admin'));
|
$scope.$emit('modalMessage', $filter('tr')('failed_to_toggle_admin'));
|
||||||
$scope.$emit('raiseError', true);
|
$scope.$emit('raiseError', true);
|
||||||
if(vm.isAdmin) {
|
|
||||||
vm.isAdmin = false;
|
|
||||||
}else{
|
|
||||||
vm.isAdmin = true;
|
|
||||||
}
|
|
||||||
console.log('Failed to toggle admin:' + data);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user