diff --git a/modules/pi_control/assets/console.js b/modules/pi_control/assets/console.js index 23f9102..eb63a25 100644 --- a/modules/pi_control/assets/console.js +++ b/modules/pi_control/assets/console.js @@ -72,6 +72,17 @@ return false; }; + const openModal = () => { + if (!consoleModal) return; + consoleModal.classList.add('is-open'); + consoleModal.setAttribute('aria-hidden', 'false'); + }; + const closeModal = () => { + if (!consoleModal) return; + consoleModal.classList.remove('is-open'); + consoleModal.setAttribute('aria-hidden', 'true'); + }; + const openTab = (label, url, persist = true) => { const id = `tab-${++tabCount}`; const btn = document.createElement('button'); @@ -105,6 +116,7 @@ tabPanels.appendChild(panel); activateTab(id); if (persist) saveTabs(); + openModal(); const iframe = panel.querySelector('iframe'); const markActive = () => { @@ -208,17 +220,6 @@ // ignore } - const openModal = () => { - if (!consoleModal) return; - consoleModal.classList.add('is-open'); - consoleModal.setAttribute('aria-hidden', 'false'); - }; - const closeModal = () => { - if (!consoleModal) return; - consoleModal.classList.remove('is-open'); - consoleModal.setAttribute('aria-hidden', 'true'); - }; - if (consoleFab) { consoleFab.addEventListener('click', openModal); } diff --git a/partials/structure/layout_start.php b/partials/structure/layout_start.php index be9a467..de46405 100755 --- a/partials/structure/layout_start.php +++ b/partials/structure/layout_start.php @@ -106,34 +106,12 @@ $sidebarItems = $moduleSidebar['items'] ?? []; -