diff --git a/webadmin/src/views/users.html b/webadmin/src/views/users.html index e759d4dd3..91701b201 100644 --- a/webadmin/src/views/users.html +++ b/webadmin/src/views/users.html @@ -125,7 +125,7 @@
- +
diff --git a/webadmin/src/views/users.js b/webadmin/src/views/users.js index 5b848551c..dec9f21b7 100644 --- a/webadmin/src/views/users.js +++ b/webadmin/src/views/users.js @@ -135,7 +135,7 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio $scope.useredit.displayName = userInfo.displayName; $scope.useredit.email = userInfo.email; $scope.useredit.userInfo = userInfo; - $scope.useredit.groups = userInfo.groupIds; + $scope.useredit.groupIds = angular.copy(userInfo.groupIds); $scope.useredit_form.$setPristine(); $scope.useredit_form.$setUntouched(); @@ -143,6 +143,15 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio $('#userEditModal').modal('show'); }; + $scope.userEditToggleGroup = function (group) { + var pos = $scope.useredit.groupIds.indexOf(group.id); + if (pos === -1) { + $scope.useredit.groupIds.push(group.id); + } else { + $scope.useredit.groupIds.splice(pos, 1); + } + }; + $scope.doUserEdit = function () { $scope.useredit.error.displayName = null; $scope.useredit.error.email = null;