Archive added
This commit is contained in:
parent
467f405f32
commit
4ac3380218
2 changed files with 30 additions and 2 deletions
23
app.js
23
app.js
|
|
@ -41,6 +41,7 @@ routesList.addEventListener("click", handleRouteAction);
|
|||
archivedRoutesList.addEventListener("click", handleRouteAction);
|
||||
document.addEventListener("click", closeMenusOnOutsideClick);
|
||||
document.addEventListener("keydown", closeMenusOnEscape);
|
||||
document.addEventListener("toggle", markOpenMenuCard, true);
|
||||
|
||||
if (sessionStorage.getItem(AUTH_SESSION_KEY) === "yes") {
|
||||
unlockApp();
|
||||
|
|
@ -224,8 +225,26 @@ function closeMenusOnEscape(event) {
|
|||
}
|
||||
}
|
||||
|
||||
function closeRouteMenus() {
|
||||
document.querySelectorAll(".route-menu[open]").forEach((menu) => menu.removeAttribute("open"));
|
||||
function closeRouteMenus(exceptMenu) {
|
||||
document.querySelectorAll(".route-menu[open]").forEach((menu) => {
|
||||
if (menu !== exceptMenu) {
|
||||
menu.removeAttribute("open");
|
||||
menu.closest(".route-card")?.classList.remove("menu-open");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function markOpenMenuCard(event) {
|
||||
const menu = event.target.closest?.(".route-menu");
|
||||
if (!menu) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (menu.open) {
|
||||
closeRouteMenus(menu);
|
||||
}
|
||||
|
||||
menu.closest(".route-card")?.classList.toggle("menu-open", menu.open);
|
||||
}
|
||||
|
||||
function handleRouteAction(event) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue