From 5e5a02cc2f377e231176e56649168e120d14b177 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Sat, 5 Jul 2014 02:14:08 +0200 Subject: [PATCH] decrease user count in affected groups after user delete --- settings/js/users/users.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/settings/js/users/users.js b/settings/js/users/users.js index 170a4bd89da..923dd9fcfb9 100644 --- a/settings/js/users/users.js +++ b/settings/js/users/users.js @@ -238,6 +238,20 @@ var UserList = { UserList.getRow(uid).show(); }, remove: function(uid) { + $tr = UserList.getRow(uid); + groups = $tr.find('.groups .groupsselect').val(); + for(i in groups) { + var gid = groups[i]; + $li = GroupList.getGroupLI(gid); + userCount = GroupList.getUserCount($li); + if(userCount == 1) { + newUserCount = ''; + } else { + newUserCount = userCount - 1; + } + GroupList.setUserCount($li, newUserCount); + } + UserList.getRow(uid).remove(); }, has: function(uid) {