Fix: Debouncer into search engine. 350ms after last entry before live search.
This commit is contained in:
+6
-2
@@ -1,6 +1,7 @@
|
||||
// ── SEARCH ────────────────────────────────────────────────────────────────────
|
||||
let searchActive = false;
|
||||
let searchQuery = '';
|
||||
let searchTimer = null;
|
||||
|
||||
function toggleSearch() {
|
||||
const bar = document.getElementById('searchBar');
|
||||
@@ -21,8 +22,11 @@ function clearSearch() {
|
||||
}
|
||||
|
||||
function onSearchInput(val) {
|
||||
searchQuery = val.trim().toLowerCase();
|
||||
applySearch(searchQuery);
|
||||
clearTimeout(searchTimer);
|
||||
searchTimer = setTimeout(() => {
|
||||
searchQuery = val.trim().toLowerCase();
|
||||
applySearch(searchQuery);
|
||||
}, 350);
|
||||
}
|
||||
|
||||
function applySearch(q) {
|
||||
|
||||
Reference in New Issue
Block a user