я косяк, поправил веб. Капитан, работайте!

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
влад
2026-07-16 11:06:47 +03:00
co-authored by Cursor
parent 148d645760
commit 2c294424ef
85 changed files with 17410 additions and 110 deletions
@@ -96,14 +96,31 @@
const mobileMenuOverlay = document.getElementById("mobileMenuOverlay");
const closeMenu = document.getElementById("closeMenu");
if (!hamburgerMenu || !mobileMenuOverlay) return;
if (mobileMenuOverlay.dataset.menuWired === "1") return;
mobileMenuOverlay.dataset.menuWired = "1";
if (mobileMenuOverlay.parentElement !== document.body) {
document.body.appendChild(mobileMenuOverlay);
}
const syncMobileUserInfo = () => {
const userInfo = document.getElementById("userInfo");
const mobileUserInfo = document.getElementById("mobileUserInfo");
if (userInfo && mobileUserInfo) {
mobileUserInfo.textContent = userInfo.textContent?.trim() || "";
}
};
const open = () => {
syncMobileUserInfo();
mobileMenuOverlay.classList.add("active");
hamburgerMenu.classList.add("active");
document.body.classList.add("mobile-menu-open");
};
const close = () => {
mobileMenuOverlay.classList.remove("active");
hamburgerMenu.classList.remove("active");
document.body.classList.remove("mobile-menu-open");
};
hamburgerMenu.addEventListener("click", open);
@@ -111,6 +128,14 @@
mobileMenuOverlay.addEventListener("click", (e) => {
if (e.target === mobileMenuOverlay) close();
});
document.addEventListener("keydown", (e) => {
if (e.key === "Escape" && mobileMenuOverlay.classList.contains("active")) close();
});
document.querySelectorAll(".mobile-menu-item").forEach((item) => {
item.addEventListener("click", () => setTimeout(close, 300));
});
window.WespZootechNavCloseMobileMenu = close;
}
async function fetchCanLab() {