From a5decfb838967734462a6b85ff2dcb87d0a67e4c Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sun, 21 Jan 2024 12:35:52 +0100 Subject: [feat] preferences: button to copy input to restore preferences hash --- searx/static/themes/simple/src/js/main/preferences.js | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'searx/static/themes/simple/src/js') 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); -- cgit v1.2.3