1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-08-01 17:38:37 +00:00

add keyboard shortcut and aria attribute to menu button

This commit is contained in:
krvpb024 2024-02-07 16:54:11 +08:00 committed by Frédéric Guillot
parent bd573957e0
commit 6eac968083
4 changed files with 53 additions and 37 deletions

View file

@ -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");