From 66afc210525cf23af5f3c0ef9ce4fb8b7daafadd Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 16 Nov 2023 14:22:44 +0100
Subject: [PATCH] [web] Added key toggle (f) for search.

---
 web/assets/js/sitesearch.js | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/web/assets/js/sitesearch.js b/web/assets/js/sitesearch.js
index bccf397511e..1aebcf24a27 100644
--- a/web/assets/js/sitesearch.js
+++ b/web/assets/js/sitesearch.js
@@ -12,4 +12,20 @@ $(document).ready(function () {
     document.querySelector('.pagefind-ui__search-input').focus();
   });
 
+  document.addEventListener('keydown', (event) => {
+    if (event.key == 'f') {
+
+      const modals = document.querySelectorAll('#modal-2');
+      modals.forEach(element => {
+        if (!element.classList.contains('is-open')) {
+          event.preventDefault();
+        }
+      });
+
+      MicroModal.show('modal-2', {
+        onClose: function () { $('.nav-link-contact').blur(); },
+        disableFocus: false
+      });
+    }
+  }, false);
 });
-- 
GitLab