feat: quick search

This commit is contained in:
Barış Soner Uşaklı
2019-02-20 11:52:04 -05:00
parent ea66fc3fa0
commit 8a0e1280d6
2 changed files with 10 additions and 6 deletions

View File

@@ -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)"
}

View File

@@ -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();
});
});