Skip to content

Commit fed1cde

Browse files
committed
Use better naming and const in search-ui
1 parent ad3162e commit fed1cde

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

src/js/vendor/search-ui.js

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -193,27 +193,20 @@
193193
}
194194

195195
function init (lunr, data) {
196-
var index = Object.assign({ index: lunr.Index.load(data.index), store: data.store })
197-
var debug = 'URLSearchParams' in window && new URLSearchParams(window.location.search).has('lunr-debug')
198-
var search = debounce(function () {
196+
const index = { index: lunr.Index.load(data.index), store: data.store };
197+
const isDebugEnabled = 'URLSearchParams' in window && new URLSearchParams(window.location.search).has('lunr-debug');
198+
199+
const debouncedSearch = debounce(() => {
199200
try {
200-
searchIndex(index.index, index.store, searchInput.value)
201+
searchIndex(index.index, index.store, searchInput.value);
201202
} catch (err) {
202-
if (debug) console.debug('Invalid search query: ' + searchInput.value + ' (' + err.message + ')')
203+
if (isDebugEnabled) console.debug(`Invalid search query: ${searchInput.value} (${err.message})`);
203204
}
204-
}, 100)
205-
searchInput.addEventListener('keydown', search)
206-
207-
searchInput.addEventListener('keydown', function (event) {
208-
if (event.key === 'Escape') searchInput.value = ''
209-
})
205+
}, 100);
210206

211-
// this is prevented in case of mousedown attached to SearchResultItem
212-
searchInput.addEventListener('blur', function (e) {
213-
while (searchResult.firstChild) {
214-
searchResult.removeChild(searchResult.firstChild)
215-
}
216-
})
207+
searchInput.addEventListener('keydown', debouncedSearch);
208+
searchInput.addEventListener('keydown', (event) => event.key === 'Escape' && (searchInput.value = ''));
209+
searchInput.addEventListener('blur', () => { while (searchResult.firstChild) searchResult.removeChild(searchResult.firstChild); });
217210
}
218211

219212
return { init: init }

0 commit comments

Comments
 (0)