Browse Source

Merge pull request #52 from theurere/use-db-contact-name

Display contact name and pic from db
pull/55/head
Simon Eisenmann 11 years ago
parent
commit
d284acd4db
  1. 11
      static/js/services/buddylist.js

11
static/js/services/buddylist.js

@ -449,11 +449,15 @@ define(['underscore', 'modernizr', 'avltree', 'text!partials/buddy.html', 'text! @@ -449,11 +449,15 @@ define(['underscore', 'modernizr', 'avltree', 'text!partials/buddy.html', 'text!
Buddylist.prototype.updateDisplay = function(id, scope, data, queueName) {
//console.log("updateDisplay", 'data', data, 'scope', scope);
var status = data.Status;
var display = scope.display;
var contact = scope.contact && scope.contact.Status;
// Update display name.
var displayName = display.displayName;
if (status.displayName) {
if (contact) {
display.displayName = contact.displayName;
} else if (status.displayName) {
display.displayName = status.displayName;
} else {
display.displayName = null;
@ -468,7 +472,10 @@ define(['underscore', 'modernizr', 'avltree', 'text!partials/buddy.html', 'text! @@ -468,7 +472,10 @@ define(['underscore', 'modernizr', 'avltree', 'text!partials/buddy.html', 'text!
this.updateSubline(display, status.message);
}
// Update display picture.
if (status.buddyPicture) {
if (contact) {
display.buddyPicture = contact.buddyPicture || status.buddyPicture || null;
this.updateBuddyPicture(display);
} else if (status.buddyPicture) {
display.buddyPicture = status.buddyPicture || null;
this.updateBuddyPicture(display);
}

Loading…
Cancel
Save