]> source.dussan.org Git - nextcloud-server.git/commitdiff
decrease user count in affected groups after user delete
authorArthur Schiwon <blizzz@owncloud.com>
Sat, 5 Jul 2014 00:14:08 +0000 (02:14 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Wed, 9 Jul 2014 12:30:39 +0000 (14:30 +0200)
settings/js/users/users.js

index 170a4bd89da1b4656691981bc764dda325e902bf..923dd9fcfb900d0a713522ef399707e40df30d31 100644 (file)
@@ -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) {