mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-02 05:40:43 +01:00
feat: quick search
This commit is contained in:
@@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user