27 lines
579 B
JavaScript
27 lines
579 B
JavaScript
(function () {
|
|
var display = 'label';
|
|
|
|
var bloodhound = new Bloodhound({
|
|
datumTokenizer: Bloodhound.tokenizers.obj.whitespace(display),
|
|
queryTokenizer: Bloodhound.tokenizers.whitespace,
|
|
|
|
remote: {
|
|
url: '/ban/search?request=%QUERY',
|
|
wildcard: '%QUERY'
|
|
}
|
|
});
|
|
|
|
bloodhound.initialize();
|
|
|
|
var bindTypeahead = function() {
|
|
$("input[data-address='true']").typeahead({
|
|
minLength: 1
|
|
}, {
|
|
display: display,
|
|
source: bloodhound,
|
|
limit: 5
|
|
});
|
|
};
|
|
|
|
document.addEventListener('turbolinks:load', bindTypeahead);
|
|
})();
|