summaryrefslogtreecommitdiff
path: root/searx/static/themes/simple/src/js/main
diff options
context:
space:
mode:
authorBnyro <bnyro@tutanota.com>2024-01-21 12:35:52 +0100
committerMarkus Heiser <markus.heiser@darmarIT.de>2024-01-29 18:09:22 +0100
commita5decfb838967734462a6b85ff2dcb87d0a67e4c (patch)
treebb810976b8b0fa254d28b41cee498078dd11789d /searx/static/themes/simple/src/js/main
parenta8aaf5719bfb17adc66a09478a0a559b81a24ab0 (diff)
[feat] preferences: button to copy input to restore preferences hash
Diffstat (limited to 'searx/static/themes/simple/src/js/main')
-rw-r--r--searx/static/themes/simple/src/js/main/preferences.js7
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);