From cee01113cd9e867dff7b92cf255182261d930658 Mon Sep 17 00:00:00 2001 From: Served Smart <195884188+servedsmart@users.noreply.github.com> Date: Sun, 15 Jun 2025 18:35:43 +0200 Subject: [PATCH] :bug: 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 --- assets/js/mobilemenu.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/assets/js/mobilemenu.js b/assets/js/mobilemenu.js index a9d95905..a6503650 100644 --- a/assets/js/mobilemenu.js +++ b/assets/js/mobilemenu.js @@ -4,16 +4,16 @@ var menuWrapper = document.getElementById("menu-wrapper"); var menuOpen = false; -var openMenu = function (e) { +var openMenu = function () { if (!menuOpen) { menuOpen = true; document.body.style.overflowY = "hidden"; menuButton.style.visibility = "hidden"; menuWrapper.style.visibility = "visible"; menuWrapper.style.opacity = "1"; - window.onbeforeunload = function (event) { - closeMenu() - } + window.onbeforeunload = function () { + closeMenu(); + }; } }; @@ -24,10 +24,10 @@ var closeMenu = function (e) { menuButton.style.visibility = "visible"; menuWrapper.style.visibility = "hidden"; menuWrapper.style.opacity = "0"; - window.onbeforeunload = function (event) { } + window.onbeforeunload = function () {}; e.stopPropagation(); } -} +}; -menuButton.addEventListener("click", openMenu); -menuCloseButton.addEventListener("click", closeMenu); \ No newline at end of file +menuButton && menuButton.addEventListener("click", openMenu); +menuCloseButton && menuCloseButton.addEventListener("click", closeMenu);