Improve search and mentions suggestions

This commit is contained in:
Steffen van Bergerem 2016-04-08 01:19:51 +02:00
parent a414fb2381
commit 75384d50a7

View file

@ -18,9 +18,11 @@ app.views.SearchBase = app.views.Base.extend({
setupBloodhound: function(options) { setupBloodhound: function(options) {
var bloodhoundOptions = { var bloodhoundOptions = {
datumTokenizer: function(datum) { datumTokenizer: function(datum) {
var nameTokens = this.bloodhoundTokenizer(datum.name); // hashtags
var handleTokens = datum.handle ? this.bloodhoundTokenizer(datum.handle) : []; if(typeof datum.handle === "undefined") { return [datum.name]; }
return nameTokens.concat(handleTokens); // people
if(datum.name === datum.handle) { return [datum.handle]; }
return this.bloodhoundTokenizer(datum.name).concat(datum.handle);
}.bind(this), }.bind(this),
queryTokenizer: Bloodhound.tokenizers.whitespace, queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: { prefetch: {