aboutsummaryrefslogtreecommitdiff
path: root/internal/ui/static/js
diff options
context:
space:
mode:
authorGravatar krvpb024 <krvpb024@protonmail.com> 2024-01-25 16:36:10 +0800
committerGravatar Frédéric Guillot <f@miniflux.net> 2024-02-04 10:47:30 -0800
commit84576f2c29046238b0f384178172ee998658a16f (patch)
tree87dc84b328022e89923c1cfc590bac55da33ef26 /internal/ui/static/js
parentda11416b391eb01fe9179ed7e06c31e92fe608cc (diff)
downloadv2-84576f2c29046238b0f384178172ee998658a16f.tar.gz
v2-84576f2c29046238b0f384178172ee998658a16f.tar.zst
v2-84576f2c29046238b0f384178172ee998658a16f.zip
fix menu responsive layout
Diffstat (limited to 'internal/ui/static/js')
-rw-r--r--internal/ui/static/js/app.js9
-rw-r--r--internal/ui/static/js/bootstrap.js1
2 files changed, 6 insertions, 4 deletions
diff --git a/internal/ui/static/js/app.js b/internal/ui/static/js/app.js
index 5ac29fa4..39a77c8e 100644
--- a/internal/ui/static/js/app.js
+++ b/internal/ui/static/js/app.js
@@ -27,13 +27,14 @@ function onAuxClick(selector, callback, noPreventDefault) {
// Show and hide the main menu on mobile devices.
function toggleMainMenu() {
+ console.log("clc")
let menu = document.querySelector(".header nav ul");
- let menuToggleButton = document.querySelector(".header .logo a");
- if (DomHelper.isVisible(menu)) {
- menu.style.display = "none";
+ let menuToggleButton = document.querySelector(".header button[aria-controls='header-menu']");
+ if (menu.classList.contains("js-menu-show")) {
+ menu.classList.remove("js-menu-show")
menuToggleButton.setAttribute("aria-expanded", false)
} else {
- menu.style.display = "block";
+ menu.classList.add("js-menu-show")
menuToggleButton.setAttribute("aria-expanded", true)
}
}
diff --git a/internal/ui/static/js/bootstrap.js b/internal/ui/static/js/bootstrap.js
index 3c815f2b..dc23ada7 100644
--- a/internal/ui/static/js/bootstrap.js
+++ b/internal/ui/static/js/bootstrap.js
@@ -112,6 +112,7 @@ document.addEventListener("DOMContentLoaded", () => {
}
}, true);
+ onClick("button[aria-controls='header-menu']", () => toggleMainMenu());
if (document.documentElement.clientWidth < 600) {
onClick(".header nav li", (event) => onClickMainMenuListItem(event));
}