diff options
| author | LiquidLemon <liquidlemon@protonmail.com> | 2018-08-18 17:43:29 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-18 17:43:29 +0200 |
| commit | 425c4d9a1657263e324d9e7cc212a11ceb21db5c (patch) | |
| tree | 0621bc5b4383df81ab928a70f1cc3bd9728b8e18 /searx/static/themes/simple/js/searx_src/searx_search.js | |
| parent | 2190e2f35da54d320830aaa03959259bab49356f (diff) | |
| parent | d377563723d2917fb7ee38c2f4cbdc4e19fb53ac (diff) | |
Merge branch 'master' into master
Diffstat (limited to 'searx/static/themes/simple/js/searx_src/searx_search.js')
| -rw-r--r-- | searx/static/themes/simple/js/searx_src/searx_search.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/searx/static/themes/simple/js/searx_src/searx_search.js b/searx/static/themes/simple/js/searx_src/searx_search.js index 1b93f9039..964be2194 100644 --- a/searx/static/themes/simple/js/searx_src/searx_search.js +++ b/searx/static/themes/simple/js/searx_src/searx_search.js @@ -33,6 +33,26 @@ } } + function createClearButton(qinput) { + var cs = document.getElementById('clear_search'); + var updateClearButton = function() { + if (qinput.value.length === 0) { + cs.classList.add("empty"); + } else { + cs.classList.remove("empty"); + } + }; + + // update status, event listener + updateClearButton(); + cs.addEventListener('click', function() { + qinput.value=''; + qinput.focus(); + updateClearButton(); + }); + qinput.addEventListener('keyup', updateClearButton, false); + } + searx.ready(function() { qinput = d.getElementById(qinput_id); @@ -46,6 +66,9 @@ } if (qinput !== null) { + // clear button + createClearButton(qinput); + // autocompleter if (searx.autocompleter) { searx.autocomplete = AutoComplete.call(w, { |