diff options
author | Arthur Schiwon <blizzz@owncloud.com> | 2014-07-08 20:05:51 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2014-07-09 14:32:10 +0200 |
commit | e2c935d6fb05d340164a941bc05f616e2fcbb5d7 (patch) | |
tree | 58da33401c1e3628fdf227560490c6e64ed6dd8e /settings/js/users/groups.js | |
parent | 5e5a02cc2f377e231176e56649168e120d14b177 (diff) | |
download | nextcloud-server-e2c935d6fb05d340164a941bc05f616e2fcbb5d7.tar.gz nextcloud-server-e2c935d6fb05d340164a941bc05f616e2fcbb5d7.zip |
increase/decrease everyone count on user creation/deletion
Diffstat (limited to 'settings/js/users/groups.js')
-rw-r--r-- | settings/js/users/groups.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/settings/js/users/groups.js b/settings/js/users/groups.js index c3e3d1a50c9..f74c54bbd87 100644 --- a/settings/js/users/groups.js +++ b/settings/js/users/groups.js @@ -10,6 +10,7 @@ var $userGroupList; var GroupList; GroupList = { activeGID: '', + everyoneGID: '_everyone', addGroup: function (gid, usercount) { var $li = $userGroupList.find('.isgroup:last-child').clone(); @@ -27,7 +28,7 @@ GroupList = { setUserCount: function (groupLiElement, usercount) { var $groupLiElement = $(groupLiElement); - if (usercount === undefined || usercount === 0) { + if (usercount === undefined || usercount === 0 || usercount < 0) { usercount = ''; } $groupLiElement.data('usercount', usercount); @@ -38,6 +39,20 @@ GroupList = { return parseInt($groupLiElement.data('usercount'), 10); }, + modEveryoneCount: function(diff) { + $li = GroupList.getGroupLI(GroupList.everyoneGID); + count = GroupList.getUserCount($li) + diff; + GroupList.setUserCount($li, count); + }, + + incEveryoneCount: function() { + GroupList.modEveryoneCount(1); + }, + + decEveryoneCount: function() { + GroupList.modEveryoneCount(-1); + }, + getCurrentGID: function () { return GroupList.activeGID; }, |