Skip to content

Commit 6905487

Browse files
committed
clear search query when Esc key is pressed
1 parent b9dcfc1 commit 6905487

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/js/vendor/docsearch.bundle.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,15 @@
3636
var input = controller.input
3737
var autocomplete = input.autocomplete
3838
var typeahead = input.data('aaAutocomplete')
39-
autocomplete.setVal()
39+
autocomplete.setVal() // clear value on page reload
40+
input.on('autocomplete:closed', clearSearch.bind(autocomplete))
4041
input.on('autocomplete:selected', disableClose)
4142
input.on('autocomplete:updated', resetScroll.bind(autocomplete.getWrapper().firstChild))
4243
typeahead.dropdown._ensureVisible = ensureVisible
4344
if (filterInput) filterInput.addEventListener('change', toggleFilter.bind(typeahead))
4445
monitorCtrlKey(input, typeahead.dropdown)
4546
searchField.addEventListener('click', confineEvent)
46-
document.documentElement.addEventListener('click', resetSearch.bind(autocomplete))
47+
document.documentElement.addEventListener('click', clearSearch.bind(autocomplete))
4748
document.addEventListener('keydown', handleShortcuts.bind(input))
4849
if (input.attr('autofocus') != null) input.focus()
4950
}
@@ -114,7 +115,7 @@
114115
if (e.keyCode === CTRL_KEY) this.focus()
115116
}
116117

117-
function resetSearch () {
118+
function clearSearch () {
118119
this.close()
119120
this.setVal()
120121
}

0 commit comments

Comments
 (0)