]> source.dussan.org Git - nextcloud-server.git/commitdiff
put Add Group elements hiding and showing into its own function
authorArthur Schiwon <blizzz@owncloud.com>
Tue, 25 Feb 2014 13:26:35 +0000 (14:26 +0100)
committerArthur Schiwon <blizzz@owncloud.com>
Mon, 2 Jun 2014 10:53:54 +0000 (12:53 +0200)
settings/js/users/groups.js

index d84614f5e7dd16c34432f15a0cca57a7ac341a78..f8f6d3fedcc56f4b40899fbf55cee2c5179b107d 100644 (file)
                }
        },
 
+       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();
                                }
                        }
                )