diff options
author | Thomas Tanghus <thomas@tanghus.net> | 2012-07-15 21:58:45 +0200 |
---|---|---|
committer | Thomas Tanghus <thomas@tanghus.net> | 2012-07-16 01:46:16 +0200 |
commit | 25f50e8273240bf7afd39ec0728b80cad156527d (patch) | |
tree | 9ca88103f2fce2d2ece6cc38664693da4a6e7557 /apps | |
parent | 8fba6b9bc72f93c13e0984dd832b84a15152986a (diff) | |
download | nextcloud-server-25f50e8273240bf7afd39ec0728b80cad156527d.tar.gz nextcloud-server-25f50e8273240bf7afd39ec0728b80cad156527d.zip |
Set the address book of the active contact active.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/contacts/js/contacts.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js index 2fcead42f51..bca542fdcda 100644 --- a/apps/contacts/js/contacts.js +++ b/apps/contacts/js/contacts.js @@ -285,7 +285,7 @@ Contacts={ data:undefined, update:function(params) { // params {cid:int, aid:int} if(!params) { params = {}; } - $('#contacts li').removeClass('active'); + $('#contacts li,#contacts h3').removeClass('active'); console.log('Card, cid: ' + params.cid + ' aid: ' + params.aid); var newid, bookid, firstitem; if(!parseInt(params.cid) && !parseInt(params.aid)) { @@ -311,7 +311,7 @@ Contacts={ console.log('newid: ' + newid + ' bookid: ' +bookid); var localLoadContact = function(newid, bookid) { if($('.contacts li').length > 0) { - $('#contacts li[data-id="'+newid+'"]').addClass('active'); + $('#contacts li[data-id="'+newid+'"],#contacts h3[data-id="'+bookid+'"]').addClass('active'); $.getJSON(OC.filePath('contacts', 'ajax', 'contactdetails.php'),{'id':newid},function(jsondata){ if(jsondata.status == 'success'){ $('#contacts ul[data-id="'+bookid+'"]').slideDown(300); @@ -1634,7 +1634,13 @@ $(document).ready(function(){ item.addClass('active'); var oldid = $('#rightcontent').data('id'); if(oldid != 0){ - $('.contacts li[data-id="'+oldid+'"]').removeClass('active'); + var olditem = $('.contacts li[data-id="'+oldid+'"]'); + var oldbookid = olditem.data('bookid'); + olditem.removeClass('active'); + if(oldbookid != bookid) { + $('#contacts h3[data-id="'+oldbookid+'"]').removeClass('active'); + $('#contacts h3[data-id="'+bookid+'"]').addClass('active'); + } } $.getJSON(OC.filePath('contacts', 'ajax', 'contactdetails.php'),{'id':id},function(jsondata){ if(jsondata.status == 'success'){ |