Browse Source
Debounce search and reset
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
pull/9912/head
John Molakvoæ (skjnldsv)
8 years ago
No known key found for this signature in database
GPG Key ID: 60C25B8C072916CF
1 changed files with
4 additions and
4 deletions
-
core/search/js/search.js
|
|
|
@ -86,15 +86,15 @@ |
|
|
|
// Register input event
|
|
|
|
document |
|
|
|
.getElementById('searchbox') |
|
|
|
.addEventListener('input', this.search, true); |
|
|
|
.addEventListener('input', _.debounce(this.search, 500), true); |
|
|
|
document |
|
|
|
.querySelector('form.searchbox') |
|
|
|
.addEventListener('submit', this.search, true); |
|
|
|
.addEventListener('submit', _.debounce(this.search, 500), true); |
|
|
|
|
|
|
|
// Register reset
|
|
|
|
document |
|
|
|
.querySelector('form.searchbox') |
|
|
|
.addEventListener('reset', this.reset, true); |
|
|
|
.addEventListener('reset', _.debounce(this.reset, 500), true); |
|
|
|
|
|
|
|
// Register esc key shortcut reset if focused
|
|
|
|
document.addEventListener('keyup', function(event) { |
|
|
|
@ -108,7 +108,7 @@ |
|
|
|
document.getElementById('searchbox').value === '' |
|
|
|
) { |
|
|
|
if (key === 'Escape' || key === 'Esc' || key === 27) { |
|
|
|
self.reset(event); |
|
|
|
_.debounce(self.reset, 500); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
|