Browse Source

Correctly filter who is being added as a contact. Update scope when contact is added or removed.

pull/151/head
Evan Theurer 11 years ago
parent
commit
b98a5fc166
  1. 5
      static/js/directives/chat.js

5
static/js/directives/chat.js

@ -345,7 +345,12 @@ define(['jquery', 'underscore', 'text!partials/chat.html', 'text!partials/chatro @@ -345,7 +345,12 @@ define(['jquery', 'underscore', 'text!partials/chat.html', 'text!partials/chatro
contacts.remove(buddy.contact.Userid);
};
subscope.updateContactStatus = function(event, data) {
var userid = buddy && buddy.session && buddy.session.Userid;
if (userid !== data.Userid) {
return;
}
subscope.isContact = event.type === "contactadded";
safeApply(subscope);
};
contacts.e.on("contactadded", subscope.updateContactStatus);
contacts.e.on("contactremoved", subscope.updateContactStatus);

Loading…
Cancel
Save