diff --git a/templates/framework_modern.html b/templates/framework_modern.html index b808550c..ba9b28a0 100644 --- a/templates/framework_modern.html +++ b/templates/framework_modern.html @@ -178,6 +178,23 @@ } }); + // Open search modal function + function openSearchModal() { + const searchModal = document.getElementById("search_modal"); + if (searchModal) { + searchModal.showModal(); + } + } + + // Click handler for search badge + const searchTrigger = document.getElementById("search-trigger"); + if (searchTrigger) { + searchTrigger.addEventListener("click", function (event) { + event.preventDefault(); + openSearchModal(); + }); + } + // Global keyboard shortcut for search (Cmd+K on Mac, Ctrl+K on Windows/Linux) document.addEventListener("keydown", function (event) { // Check if user is typing in an input field @@ -198,7 +215,7 @@ if (isCorrectModifier && event.key === "k") { event.preventDefault(); - search_modal.showModal(); + openSearchModal(); } }); diff --git a/templates/includes/navbar.html b/templates/includes/navbar.html index af14d4b3..ff5fef67 100644 --- a/templates/includes/navbar.html +++ b/templates/includes/navbar.html @@ -57,7 +57,7 @@