mirror of
https://github.com/owncloudarchive/contacts.git
synced 2024-12-11 22:24:32 +01:00
Contacts: Select first *visible* contact on load.
This commit is contained in:
parent
9b55ac8999
commit
ac8fe794ac
@ -1323,7 +1323,7 @@ OC.Contacts = OC.Contacts || {};
|
|||||||
};
|
};
|
||||||
|
|
||||||
Contact.prototype.next = function() {
|
Contact.prototype.next = function() {
|
||||||
var $next = this.$listelem.next('tr');
|
var $next = this.$listelem.next('tr:visible');
|
||||||
if($next.length > 0) {
|
if($next.length > 0) {
|
||||||
this.$listelem.removeClass('active');
|
this.$listelem.removeClass('active');
|
||||||
$next.addClass('active');
|
$next.addClass('active');
|
||||||
@ -1336,7 +1336,7 @@ OC.Contacts = OC.Contacts || {};
|
|||||||
};
|
};
|
||||||
|
|
||||||
Contact.prototype.prev = function() {
|
Contact.prototype.prev = function() {
|
||||||
var $prev = this.$listelem.prev('tr');
|
var $prev = this.$listelem.prev('tr:visible');
|
||||||
if($prev.length > 0) {
|
if($prev.length > 0) {
|
||||||
this.$listelem.removeClass('active');
|
this.$listelem.removeClass('active');
|
||||||
$prev.addClass('active');
|
$prev.addClass('active');
|
||||||
@ -1659,6 +1659,7 @@ OC.Contacts = OC.Contacts || {};
|
|||||||
};
|
};
|
||||||
|
|
||||||
ContactList.prototype.setCurrent = function(id, deselect_other) {
|
ContactList.prototype.setCurrent = function(id, deselect_other) {
|
||||||
|
console.log('ContactList.setCurrent', id);
|
||||||
if(!id) {
|
if(!id) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1765,6 +1766,7 @@ OC.Contacts = OC.Contacts || {};
|
|||||||
}
|
}
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
self.doSort();
|
self.doSort();
|
||||||
|
self.setCurrent(self.$contactList.find('tr:visible:first-child').data('id'), false);
|
||||||
}
|
}
|
||||||
, 2000);
|
, 2000);
|
||||||
$(document).trigger('status.contacts.loaded', {
|
$(document).trigger('status.contacts.loaded', {
|
||||||
@ -1772,7 +1774,6 @@ OC.Contacts = OC.Contacts || {};
|
|||||||
numcontacts: jsondata.data.contacts.length,
|
numcontacts: jsondata.data.contacts.length,
|
||||||
is_indexed: jsondata.data.is_indexed
|
is_indexed: jsondata.data.is_indexed
|
||||||
});
|
});
|
||||||
self.setCurrent(self.$contactList.find('tr:first-child').data('id'), false);
|
|
||||||
}
|
}
|
||||||
if(typeof cb === 'function') {
|
if(typeof cb === 'function') {
|
||||||
cb();
|
cb();
|
||||||
|
Loading…
Reference in New Issue
Block a user