From: Arthur Schiwon Date: Tue, 25 Feb 2014 13:26:35 +0000 (+0100) Subject: put Add Group elements hiding and showing into its own function X-Git-Tag: v7.0.0alpha2~144^2~60 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=480173569fdf729c33c076c62a31a15ad9c57057;p=nextcloud-server.git put Add Group elements hiding and showing into its own function --- diff --git a/settings/js/users/groups.js b/settings/js/users/groups.js index d84614f5e7d..f8f6d3fedcc 100644 --- a/settings/js/users/groups.js +++ b/settings/js/users/groups.js @@ -29,6 +29,19 @@ } }, + toggleAddGroup: function(event) { + if($('#newgroup-init').is(":visible")) { + event.stopPropagation(); + $('#newgroup-form').show(); + $('#newgroup-init').hide(); + $('#newgroupname').focus(); + } else { + $('#newgroup-form').hide(); + $('#newgroup-init').show(); + $('#newgroupname').val(''); + } + }, + finishDelete: function (ready) { if (!GroupList.deleteCanceled && GroupList.deleteGid) { $.ajax({ @@ -68,10 +81,7 @@ $(document).ready( function () { // Display or hide of Create Group List Element $('#newgroup-form').hide(); $('#newgroup-init').on('click', function (e) { - e.stopPropagation(); - $('#newgroup-form').show(); - $('#newgroup-init').hide(); - $('#newgroupname').focus(); + GroupList.toggleAddGroup(e); }); // Responsible for Creating Groups. @@ -98,6 +108,7 @@ $(document).ready( function () { var addedGroups = result.data.groupname; UserList.availableGroups = $.unique($.merge(UserList.availableGroups, addedGroups)); } + GroupList.toggleAddGroup(); } } )