diff options
| author | Bnyro <bnyro@tutanota.com> | 2024-01-21 12:35:52 +0100 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarIT.de> | 2024-01-29 18:09:22 +0100 |
| commit | a5decfb838967734462a6b85ff2dcb87d0a67e4c (patch) | |
| tree | bb810976b8b0fa254d28b41cee498078dd11789d /searx/static/themes/simple/src/js | |
| parent | a8aaf5719bfb17adc66a09478a0a559b81a24ab0 (diff) | |
[feat] preferences: button to copy input to restore preferences hash
Diffstat (limited to 'searx/static/themes/simple/src/js')
| -rw-r--r-- | searx/static/themes/simple/src/js/main/preferences.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/searx/static/themes/simple/src/js/main/preferences.js b/searx/static/themes/simple/src/js/main/preferences.js index 1e3ae5981..e9dc7c85c 100644 --- a/searx/static/themes/simple/src/js/main/preferences.js +++ b/searx/static/themes/simple/src/js/main/preferences.js @@ -26,5 +26,12 @@ for (const el of d.querySelectorAll('[data-engine-name]')) { searxng.on(el, 'mouseenter', load_engine_descriptions); } + + const copyHashButton = d.querySelector("#copy-hash"); + searxng.on(copyHashButton, 'click', (e) => { + e.preventDefault(); + navigator.clipboard.writeText(copyHashButton.dataset.hash); + copyHashButton.innerText = copyHashButton.dataset.copiedText; + }); }); })(window, document, window.searxng); |