summaryrefslogtreecommitdiffstats
path: root/apps/contacts/js
diff options
context:
space:
mode:
authorJakob Sack <mail@jakobsack.de>2011-09-08 23:36:47 +0200
committerJakob Sack <mail@jakobsack.de>2011-09-08 23:36:47 +0200
commit5fed5bab4a45038f0b1b250170782d3e95b37abd (patch)
tree79ca6e5f6d3c3eb027fb0a1b2b96c571057bb232 /apps/contacts/js
parent74f6dd5d5a40596c5e900640852d46f79a4925ae (diff)
downloadnextcloud-server-5fed5bab4a45038f0b1b250170782d3e95b37abd.tar.gz
nextcloud-server-5fed5bab4a45038f0b1b250170782d3e95b37abd.zip
Improving contacts
Diffstat (limited to 'apps/contacts/js')
-rw-r--r--apps/contacts/js/interface.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/apps/contacts/js/interface.js b/apps/contacts/js/interface.js
index b8a66d51aab..66ee6772198 100644
--- a/apps/contacts/js/interface.js
+++ b/apps/contacts/js/interface.js
@@ -1,15 +1,25 @@
$(document).ready(function(){
- /* $('.contacts_addressbooksexpander').click(function(){
- $('.contacts_addressbooksdetails').toggle();
- return false;
- });*/
+ /*-------------------------------------------------------------------------
+ * Actions for startup
+ *-----------------------------------------------------------------------*/
+ if( $('#leftcontent li').length > 0 ){
+ $('#leftcontent li').first().addClass('active');
+ }
+ /*-------------------------------------------------------------------------
+ * Event handlers
+ *-----------------------------------------------------------------------*/
$('#leftcontent li').live('click',function(){
var id = $(this).data('id');
+ var oldid = $('#rightcontent').data('id');
+ if(oldid != 0){
+ $('#leftcontent li[data-id="'+oldid+'"]').removeClass('active');
+ }
$.getJSON('ajax/getdetails.php',{'id':id},function(jsondata){
if(jsondata.status == 'success'){
$('#rightcontent').data('id',jsondata.data.id);
$('#rightcontent').html(jsondata.data.page);
+ $('#leftcontent li[data-id="'+jsondata.data.id+'"]').addClass('active');
}
else{
alert(jsondata.data.message);