From eb57544518cc0a12618fdb72b65b129c7d18c923 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus Date: Sat, 21 Jul 2012 21:58:09 +0200 Subject: [PATCH] Added next/previous methods to contacts list. --- apps/contacts/js/contacts.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js index bf53753b14..a0ad77d074 100644 --- a/apps/contacts/js/contacts.js +++ b/apps/contacts/js/contacts.js @@ -1569,6 +1569,21 @@ Contacts={ } return contact; }, + next:function(reverse) { + // TODO: Check if we're last-child/first-child and jump to next/prev address book. + var curlistitem = $('#contacts li[data-id="'+Contacts.UI.Card.id+'"]'); + var newlistitem = reverse ? curlistitem.prev('li') : curlistitem.next('li'); + if(newlistitem) { + curlistitem.removeClass('active'); + Contacts.UI.Card.update({ + cid:newlistitem.data('id'), + aid:newlistitem.data('bookid') + }); + } + }, + previous:function() { + this.next(true); + }, // Reload the contacts list. update:function(params){ if(!params) { params = {}; }