🐛 Fix: null error when no [[menu]] block is defined

- This fixes https://github.com/nunocoracao/blowfish/issues/2117
- Additionally this also removes unnecessary parameters in used functions
This commit is contained in:
Served Smart
2025-06-15 18:35:43 +02:00
parent 8387c6ea0a
commit cee01113cd
+8 -8
View File
@@ -4,16 +4,16 @@ var menuWrapper = document.getElementById("menu-wrapper");
var menuOpen = false; var menuOpen = false;
var openMenu = function (e) { var openMenu = function () {
if (!menuOpen) { if (!menuOpen) {
menuOpen = true; menuOpen = true;
document.body.style.overflowY = "hidden"; document.body.style.overflowY = "hidden";
menuButton.style.visibility = "hidden"; menuButton.style.visibility = "hidden";
menuWrapper.style.visibility = "visible"; menuWrapper.style.visibility = "visible";
menuWrapper.style.opacity = "1"; menuWrapper.style.opacity = "1";
window.onbeforeunload = function (event) { window.onbeforeunload = function () {
closeMenu() closeMenu();
} };
} }
}; };
@@ -24,10 +24,10 @@ var closeMenu = function (e) {
menuButton.style.visibility = "visible"; menuButton.style.visibility = "visible";
menuWrapper.style.visibility = "hidden"; menuWrapper.style.visibility = "hidden";
menuWrapper.style.opacity = "0"; menuWrapper.style.opacity = "0";
window.onbeforeunload = function (event) { } window.onbeforeunload = function () {};
e.stopPropagation(); e.stopPropagation();
} }
} };
menuButton.addEventListener("click", openMenu); menuButton && menuButton.addEventListener("click", openMenu);
menuCloseButton.addEventListener("click", closeMenu); menuCloseButton && menuCloseButton.addEventListener("click", closeMenu);