From 506a3400e5215946da0c10ae8fa6045ed90ffd51 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Thomas=20M=C3=BCller?= Date: Wed, 9 Jul 2014 15:29:38 +0200 Subject: [PATCH] remove the group in case the last user has removed from that group --- settings/js/users/users.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/settings/js/users/users.js b/settings/js/users/users.js index f04761e6f10..5775d83d098 100644 --- a/settings/js/users/users.js +++ b/settings/js/users/users.js @@ -393,6 +393,18 @@ var UserList = { ) { UserList.availableGroups.push(response.data.groupname); } + + // in case this was the last user in that group the group has to be removed + var groupElement = GroupList.getGroupLI(response.data.groupname); + var userCount = GroupList.getUserCount(groupElement); + if (response.data.action === 'remove' && userCount === 1) { + _.without(UserList.availableGroups, response.data.groupname); + GroupList.remove(response.data.groupname); + $('.groupsselect option[value='+response.data.groupname+']').remove(); + $('.subadminsselect option[value='+response.data.groupname+']').remove(); + } + + } if (response.data.message) { OC.Notification.show(response.data.message); -- 2.39.5