diaspora/public/javascripts/mentions.js
2012-01-23 19:32:15 -08:00

26 lines
692 B
JavaScript

var Mentions = {
initialize: function(mentionsInput) {
mentionsInput.mentionsInput(Mentions.options);
Mentions.fetchContacts();
},
fetchContacts : function(){
$.getJSON($(".selected_contacts_link").attr("href"), function(data) {
Mentions.contacts = data;
});
},
options: {
elastic: false,
onDataRequest: function(mode, query, callback) {
var filteredResults = _.filter(Mentions.contacts, function(item) { return item.name.toLowerCase().indexOf(query.toLowerCase()) > -1 });
callback.call(this, filteredResults);
},
templates: {
mentionItemSyntax: _.template("@{<%= mention.name %> ; <%= mention.handle %>}")
}
}
};