ability to filter search by tags

This commit is contained in:
barisusakli
2016-12-19 21:40:09 +03:00
parent fef239d97a
commit 1fed01fe43
10 changed files with 119 additions and 13 deletions

View File

@@ -75,5 +75,40 @@ define('autocomplete', function () {
});
};
module.tag = function (input, onselect) {
app.loadJQueryUI(function () {
input.autocomplete({
delay: 100,
open: function () {
$(this).autocomplete('widget').css('z-index', 20000);
},
select: function (event, ui) {
onselect = onselect || function () {};
var e = jQuery.Event('keypress');
e.which = 13;
e.keyCode = 13;
setTimeout(function () {
input.trigger(e);
}, 100);
onselect(event, ui);
},
source: function (request, response) {
socket.emit('topics.autocompleteTags', {
query: request.term,
cid: ajaxify.data.cid || 0
}, function (err, tags) {
if (err) {
return app.alertError(err.message);
}
if (tags) {
response(tags);
}
$('.ui-autocomplete a').attr('data-ajaxify', 'false');
});
}
});
});
};
return module;
});