From 5e5a02cc2f377e231176e56649168e120d14b177 Mon Sep 17 00:00:00 2001
From: Arthur Schiwon <blizzz@owncloud.com>
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 170a4bd89d..923dd9fcfb 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) {
-- 
GitLab