Fix submenu initialization for missing elements

Added a check in InitializeMenu to skip submenu items if their corresponding DOM element does not exist, preventing potential JavaScript errors.
This commit is contained in:
slawkens
2026-01-30 23:03:14 +01:00
parent b190db3149
commit 207cf3a3c1

View File

@@ -146,7 +146,10 @@ if(isset($config['boxes']))
// hide or show the corresponding submenus // hide or show the corresponding submenus
function InitializeMenu() function InitializeMenu()
{ {
for(menuItemName in menu[0]) { for(menuItemName in menu[0]) {
if (!document.getElementById(menuItemName+"_Submenu")) {
continue;
}
if(menu[0][menuItemName] == "0") { if(menu[0][menuItemName] == "0") {
document.getElementById(menuItemName+"_Submenu").style.visibility = "hidden"; document.getElementById(menuItemName+"_Submenu").style.visibility = "hidden";
document.getElementById(menuItemName+"_Submenu").style.display = "none"; document.getElementById(menuItemName+"_Submenu").style.display = "none";