Masque le menu pendant l'authentification mobile
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user