feat: quick search

v1.18.x
Barış Soner Uşaklı 6 years ago
parent ea66fc3fa0
commit 8a0e1280d6

@ -44,5 +44,5 @@
"search-preferences-saved": "Search preferences saved",
"search-preferences-cleared": "Search preferences cleared",
"show-results-as": "Show results as",
"see-more-results": "See more results"
"see-more-results": "See more results (%1)"
}

@ -580,17 +580,21 @@ app.cacheBuster = null;
searchTimeoutId = setTimeout(function () {
require(['search'], function (search) {
var data = search.getSearchPreferences();
data.term = inputEl.val();
data.in = 'titles';
data.searchOnly = 1;
var data = {
term: inputEl.val(),
in: 'titles',
searchOnly: 1,
};
search.api(data, function (data) {
if (!data.matchCount) {
quickSearchResults.html('').addClass('hidden');
return;
}
data.posts.forEach(function (p) {
p.snippet = $(p.content).text().slice(0, 80) + '...';
});
app.parseAndTranslate(template, data, function (html) {
html.find('.timeago').timeago();
quickSearchResults.html(html).removeClass('hidden').show();
});
});

Loading…
Cancel
Save