summaryrefslogtreecommitdiffstats
path: root/apps/contacts/js
diff options
context:
space:
mode:
authorThomas Tanghus <thomas@tanghus.net>2012-05-04 15:47:19 +0200
committerThomas Tanghus <thomas@tanghus.net>2012-05-04 15:47:55 +0200
commit248eae2d0ff7227c1df5db5b875f6756c31e579b (patch)
tree98b93c14192b3b3fb7828203092778aac17c0f91 /apps/contacts/js
parent907fa9d85b7a90ef638fc65ec87a0f1f2138ca1e (diff)
downloadnextcloud-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.js11
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':