summaryrefslogtreecommitdiff
path: root/internal/ui/static/js/bootstrap.js
diff options
context:
space:
mode:
Diffstat (limited to 'internal/ui/static/js/bootstrap.js')
-rw-r--r--internal/ui/static/js/bootstrap.js18
1 files changed, 8 insertions, 10 deletions
diff --git a/internal/ui/static/js/bootstrap.js b/internal/ui/static/js/bootstrap.js
index 82b83534..9f8b9364 100644
--- a/internal/ui/static/js/bootstrap.js
+++ b/internal/ui/static/js/bootstrap.js
@@ -111,16 +111,14 @@ document.addEventListener("DOMContentLoaded", () => {
}
}, true);
- if (document.documentElement.clientWidth < 600) {
- let logoElement = document.querySelector(".logo");
- if (logoElement) {
- logoElement.setAttribute("role", "button");
- }
- onClick(".logo", () => toggleMainMenu());
- onClick(".header nav li", (event) => onClickMainMenuListItem(event));
- } else {
- onClick("button[aria-controls='header-menu']", () => toggleMainMenu());
- }
+ checkMenuToggleModeByLayout()
+ window.addEventListener("resize", checkMenuToggleModeByLayout, { passive: true })
+
+ const logoElement = document.querySelector(".logo")
+ logoElement.addEventListener("click", (event) => toggleMainMenu(event));
+ logoElement.addEventListener("keydown", (event) => toggleMainMenu(event));
+
+ onClick(".header nav li", (event) => onClickMainMenuListItem(event));
if ("serviceWorker" in navigator) {
let scriptElement = document.getElementById("service-worker-script");