]> source.dussan.org Git - nextcloud-server.git/commitdiff
Ensure event handlers are being set when adding first contact.
authorThomas Tanghus <thomas@tanghus.net>
Wed, 27 Jun 2012 00:10:50 +0000 (02:10 +0200)
committerThomas Tanghus <thomas@tanghus.net>
Wed, 27 Jun 2012 00:12:53 +0000 (02:12 +0200)
apps/contacts/js/contacts.js

index 64b7af850ea9688d5bb9056470e31d027fcfdfd8..f4c361082c83e7bb048e831617d348d914944b34 100644 (file)
@@ -234,6 +234,30 @@ Contacts={
                        $('#contacts_downloadcard').tipsy({gravity: 'ne'});
                        $('#contacts_propertymenu_button').tipsy();
                        $('#contacts_newcontact, #chooseaddressbook').tipsy({gravity: 'sw'});
+
+                       $('body').click(function(e){
+                               if(!$(e.target).is('#contacts_propertymenu_button')) {
+                                       $('#contacts_propertymenu_dropdown').hide();
+                               }
+                       });
+                       function propertyMenu(){
+                               var menu = $('#contacts_propertymenu_dropdown');
+                               if(menu.is(':hidden')) {
+                                       menu.show();
+                                       menu.find('li').first().focus();
+                               } else {
+                                       menu.hide();
+                               }
+                       }
+                       $('#contacts_propertymenu_button').click(propertyMenu);
+                       $('#contacts_propertymenu_button').keydown(propertyMenu);
+                       function propertyMenuItem(){
+                               var type = $(this).data('type');
+                               Contacts.UI.Card.addProperty(type);
+                               $('#contacts_propertymenu_dropdown').hide();
+                       }
+                       $('#contacts_propertymenu_dropdown a').click(propertyMenuItem);
+                       $('#contacts_propertymenu_dropdown a').keydown(propertyMenuItem);
                },
                Card:{
                        id:'',
@@ -1739,30 +1763,6 @@ $(document).ready(function(){
                xhr.send(file);
        }
 
-       $('body').click(function(e){
-               if(!$(e.target).is('#contacts_propertymenu_button')) {
-                       $('#contacts_propertymenu_dropdown').hide();
-               }
-       });
-       function propertyMenu(){
-               var menu = $('#contacts_propertymenu_dropdown');
-               if(menu.is(':hidden')) {
-                       menu.show();
-                       menu.find('li').first().focus();
-               } else {
-                       menu.hide();
-               }
-       }
-       $('#contacts_propertymenu_button').click(propertyMenu);
-       $('#contacts_propertymenu_button').keydown(propertyMenu);
-       function propertyMenuItem(){
-               var type = $(this).data('type');
-               Contacts.UI.Card.addProperty(type);
-               $('#contacts_propertymenu_dropdown').hide();
-       }
-       $('#contacts_propertymenu_dropdown a').click(propertyMenuItem);
-       $('#contacts_propertymenu_dropdown a').keydown(propertyMenuItem);
-
        Contacts.UI.loadHandlers();
        Contacts.UI.Contacts.update(id);
 });