summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-07-18 01:41:13 +0200
committerSerghei Iakovlev <egrep@protonmail.ch>2022-07-18 01:41:13 +0200
commit6a0de12012e0a49559303bb15eb102e774e023d8 (patch)
tree6b791fde627395563e25e49a7a6bf6ab7b3a379b /assets
parent363014f6238acf5a98f49dce629d60ca35f35397 (diff)
downloadgohugo-theme-ed-6a0de12012e0a49559303bb15eb102e774e023d8.tar.gz
Improve code style
Diffstat (limited to 'assets')
-rw-r--r--assets/js/search.js25
1 files changed, 13 insertions, 12 deletions
diff --git a/assets/js/search.js b/assets/js/search.js
index f92d324..77862b0 100644
--- a/assets/js/search.js
+++ b/assets/js/search.js
@@ -41,16 +41,17 @@ async function initSearchIndex() {
}
function handleSearchQuery(query = null) {
- if (!query) {
- query = document.getElementById('search').value.trim().toLowerCase();
- }
+ const realQuery = query ? query : document.getElementById('search')
+ .value
+ .trim()
+ .toLowerCase();
- if (!query) {
+ if (!realQuery) {
hideSearchResults();
return;
}
- const results = searchSite(query);
+ const results = searchSite(realQuery);
if (!results.length) {
displayErrorMessage(i18n.noResults);
hideSearchResults();
@@ -58,19 +59,19 @@ function handleSearchQuery(query = null) {
}
hideErrorMessage();
- renderSearchResults(query, results);
+ renderSearchResults(realQuery, results);
}
function searchSite(query) {
const originalQuery = query;
- query = getLunrSearchQuery(query);
- let results = getSearchResults(query);
+ const lunrQuery = getLunrSearchQuery(query);
+ const results = getSearchResults(lunrQuery);
if (results.length > 0) {
return results;
}
- if (query !== originalQuery) {
+ if (lunrQuery !== originalQuery) {
return getSearchResults(originalQuery);
}
@@ -93,11 +94,11 @@ function getLunrSearchQuery(query) {
if (searchTerms.length === 1) {
return query;
}
- query = '';
+ let searchQuery = '';
for (const term of searchTerms) {
- query += `+${term} `;
+ searchQuery += `+${term} `;
}
- return query.trim();
+ return searchQuery.trim();
}
function displayErrorMessage(message) {