summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorThomas Tanghus <thomas@tanghus.net>2012-07-15 21:58:45 +0200
committerThomas Tanghus <thomas@tanghus.net>2012-07-16 01:46:16 +0200
commit25f50e8273240bf7afd39ec0728b80cad156527d (patch)
tree9ca88103f2fce2d2ece6cc38664693da4a6e7557 /apps
parent8fba6b9bc72f93c13e0984dd832b84a15152986a (diff)
downloadnextcloud-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.js12
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'){