in assets/www/scripts/photark_contacts.js [46:87]
function gcsSuccess(contacts) {
if (contacts.length != 0) {
// get formatted names and sort
var names = new Array();
for ( var i = 0; i < contacts.length; ++i) {
if (contacts[i].name) {
if (contacts[i].name.formatted)
names.push(contacts[i].name.formatted);
}
}
names.sort();
var list = $('#allContacts');
// list to put contacts
list.html('');
// remove all the list items
var divider = names[0][0];
// first divider letter
for ( var i = 0; i < names.length; ++i) {
if (divider != names[i][0]) {// add a new divider
divider = names[i][0];
list
.append('<li data-role="list-divider">' + divider
+ '</li>');
list
.append('<li><a href="#"><img src="images/contactIcon.png" class="ui-li-icon" alt="Contact" onclick=\'onContactsClick("'+names[i]+'")\'/>'
+ names[i] + '</a></li>');
} else {
if (i == 0)
list.append('<li data-role="list-divider">' + divider
+ '</li>');
list
.append('<li><a href="#"><img src="images/contactIcon.png" class="ui-li-icon" alt="Contact" onclick=\'onContactsClick("'+names[i]+'")\'/>'
+ names[i] + '</a></li>');
}
}
list.listview('refresh');
// refresh the list view
} else
$('#allContacts').html('No contacts');
}