From 765b8156d526ddb90aada3d342c7b5216a848b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 14 May 2020 16:19:32 -0400 Subject: [PATCH] feat: parse quick search tpl even if no results allows showing "no results found" in theme --- public/src/app.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/public/src/app.js b/public/src/app.js index 70375a8869..c2ee6f82f6 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -570,6 +570,7 @@ app.cacheBuster = null; } app.enableTopicSearch = function (options) { + console.log('enableTopicSearch', options, new Error('a').stack); var quickSearchResults = options.resultEl; var inputEl = options.inputEl; var template = options.template || 'partials/quick-search-results'; @@ -595,16 +596,16 @@ app.cacheBuster = null; }; $(window).trigger('action:search.quick', { data: data }); search.api(data, function (data) { - if (!data.matchCount) { - quickSearchResults.html('').addClass('hidden'); - return; - } data.posts.forEach(function (p) { p.snippet = utils.escapeHTML($(p.content).text().slice(0, 80) + '...'); }); app.parseAndTranslate(template, data, function (html) { - html.find('.timeago').timeago(); - quickSearchResults.html(html).removeClass('hidden').show(); + if (html.length) { + html.find('.timeago').timeago(); + quickSearchResults.html(html).removeClass('hidden').show(); + } else { + quickSearchResults.html('').addClass('hidden'); + } }); }); });