Masque le menu pendant l'authentification mobile

This commit is contained in:
2026-04-14 23:03:02 +02:00
parent 260b839f93
commit c23dcc8484
3 changed files with 32 additions and 1 deletions

View File

@@ -46,6 +46,14 @@
document.body.classList.toggle("site-menu-hidden", hidden);
}
function shouldHideMenuForModal(modal) {
if (!modal) {
return false;
}
return window.matchMedia("(max-width: 900px)").matches && modal.querySelector(".auth-modal-card") !== null;
}
function syncMenuVisibility() {
menuAnimationFrame = 0;
@@ -58,7 +66,7 @@
const modalIsOpen = document.querySelector(".modal:not(.hidden)");
if (modalIsOpen) {
setMenuHidden(false);
setMenuHidden(shouldHideMenuForModal(modalIsOpen));
menuLastScrollY = window.scrollY || window.pageYOffset || 0;
return;
}