diff options
author | Thomas Tanghus <thomas@tanghus.net> | 2012-05-04 15:47:19 +0200 |
---|---|---|
committer | Thomas Tanghus <thomas@tanghus.net> | 2012-05-04 15:47:55 +0200 |
commit | 248eae2d0ff7227c1df5db5b875f6756c31e579b (patch) | |
tree | 98b93c14192b3b3fb7828203092778aac17c0f91 /apps/contacts/js | |
parent | 907fa9d85b7a90ef638fc65ec87a0f1f2138ca1e (diff) | |
download | nextcloud-server-248eae2d0ff7227c1df5db5b875f6756c31e579b.tar.gz nextcloud-server-248eae2d0ff7227c1df5db5b875f6756c31e579b.zip |
Contacts: Improve NOTE UI. Cleanup markup.
Diffstat (limited to 'apps/contacts/js')
-rw-r--r-- | apps/contacts/js/contacts.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js index 739724f3f1d..d8622bf9015 100644 --- a/apps/contacts/js/contacts.js +++ b/apps/contacts/js/contacts.js @@ -149,6 +149,7 @@ Contacts={ click: function() { $(this).dialog('close'); } } ] ); + $('#categories').multiple_autocomplete({source: categories}); $('#contacts_deletecard').tipsy({gravity: 'ne'}); $('#contacts_downloadcard').tipsy({gravity: 'ne'}); @@ -333,13 +334,20 @@ Contacts={ Contacts.UI.loadListHandlers(); if(this.data.NOTE) { $('#note').data('checksum', this.data.NOTE[0]['checksum']); - $('#note').find('textarea').val(this.data.NOTE[0]['value']); + var note = $('#note').find('textarea'); + var txt = this.data.NOTE[0]['value']; + var nheight = txt.split('\n').length > 4 ? txt.split('\n').length+2 : 5; + note.css('min-height', nheight+'em'); + note.attr('rows', nheight); + note.val(txt); $('#note').show(); + note.expandingTextarea(); $('#contacts_propertymenu a[data-type="NOTE"]').parent().hide(); } else { $('#note').data('checksum', ''); $('#note').find('textarea').val(''); $('#note').hide(); + $('#contacts_propertymenu a[data-type="NOTE"]').parent().show(); } }, loadSingleProperties:function() { @@ -572,6 +580,7 @@ Contacts={ case 'NOTE': $('#note').show(); $('#contacts_propertymenu a[data-type="'+type+'"]').parent().hide(); + $('#note').find('textarea').expandingTextarea(); $('#note').find('textarea').focus(); break; case 'EMAIL': |