diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2018-08-17 20:19:17 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-17 20:19:17 +0200 |
| commit | d377563723d2917fb7ee38c2f4cbdc4e19fb53ac (patch) | |
| tree | dffd7311f1bf9bba9386101c67f5e03c30a53116 /searx/static/themes/simple/js/searx_src/searx_search.js | |
| parent | 845ba79e7532dedad2bb96e5d68504b6729bee14 (diff) | |
| parent | 3ba0d0516e5cabce8ebcc9a27c0fe069fa23f52c (diff) | |
Merge pull request #1370 from dalf/simple
simple theme update
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, { |