diff --git a/public/_app-bi-demo.html b/public/_app-bi-demo.html index cc33cb7..7d35a00 100644 --- a/public/_app-bi-demo.html +++ b/public/_app-bi-demo.html @@ -58,7 +58,7 @@ - + - + diff --git a/public/acn-gap.html b/public/acn-gap.html index 5505ef2..eefd45c 100644 --- a/public/acn-gap.html +++ b/public/acn-gap.html @@ -140,7 +140,7 @@ - + diff --git a/public/admin/index-bi.html b/public/admin/index-bi.html index 9535d1f..de30f5b 100644 --- a/public/admin/index-bi.html +++ b/public/admin/index-bi.html @@ -305,7 +305,7 @@ - + diff --git a/public/admin/index.html b/public/admin/index.html index 1bb3f42..37e7530 100644 --- a/public/admin/index.html +++ b/public/admin/index.html @@ -305,7 +305,7 @@ - + diff --git a/public/admin/organizations-bi.html b/public/admin/organizations-bi.html index 678c130..02cc5d2 100644 --- a/public/admin/organizations-bi.html +++ b/public/admin/organizations-bi.html @@ -135,7 +135,7 @@ - + diff --git a/public/admin/organizations.html b/public/admin/organizations.html index eace3b7..761f4d2 100644 --- a/public/admin/organizations.html +++ b/public/admin/organizations.html @@ -135,7 +135,7 @@ - + diff --git a/public/admin/users-bi.html b/public/admin/users-bi.html index 4617c9b..643b667 100644 --- a/public/admin/users-bi.html +++ b/public/admin/users-bi.html @@ -157,7 +157,7 @@ - + diff --git a/public/admin/users.html b/public/admin/users.html index ed0f520..25b595a 100644 --- a/public/admin/users.html +++ b/public/admin/users.html @@ -157,7 +157,7 @@ - + diff --git a/public/architecture.html b/public/architecture.html index 0f293f0..31afefa 100644 --- a/public/architecture.html +++ b/public/architecture.html @@ -1076,7 +1076,7 @@ - + - + diff --git a/public/assessment.html b/public/assessment.html index 0ba94eb..33a4823 100644 --- a/public/assessment.html +++ b/public/assessment.html @@ -142,7 +142,7 @@ - + diff --git a/public/assets-bi.html b/public/assets-bi.html index 7d477ae..e87d298 100644 --- a/public/assets-bi.html +++ b/public/assets-bi.html @@ -354,7 +354,7 @@ - + diff --git a/public/assets.html b/public/assets.html index 53a3bb4..95655b3 100644 --- a/public/assets.html +++ b/public/assets.html @@ -354,7 +354,7 @@ - + diff --git a/public/companies-bi.html b/public/companies-bi.html index aa40535..c4709ee 100644 --- a/public/companies-bi.html +++ b/public/companies-bi.html @@ -337,7 +337,7 @@ - + diff --git a/public/companies.html b/public/companies.html index a89e673..1c5a364 100644 --- a/public/companies.html +++ b/public/companies.html @@ -337,7 +337,7 @@ - + diff --git a/public/cross-analysis-bi.html b/public/cross-analysis-bi.html index 1cf3413..1b350db 100644 --- a/public/cross-analysis-bi.html +++ b/public/cross-analysis-bi.html @@ -370,7 +370,7 @@ - + diff --git a/public/cross-analysis.html b/public/cross-analysis.html index eb0bed9..f3ea826 100644 --- a/public/cross-analysis.html +++ b/public/cross-analysis.html @@ -370,7 +370,7 @@ - + diff --git a/public/dashboard-bi.html b/public/dashboard-bi.html index 65aa30f..c7d35dd 100644 --- a/public/dashboard-bi.html +++ b/public/dashboard-bi.html @@ -131,7 +131,7 @@ - + diff --git a/public/dashboard.html b/public/dashboard.html index a1d6807..e50751b 100644 --- a/public/dashboard.html +++ b/public/dashboard.html @@ -131,7 +131,7 @@ - + diff --git a/public/guida-bi.html b/public/guida-bi.html index de83f2d..e0106c1 100644 --- a/public/guida-bi.html +++ b/public/guida-bi.html @@ -1130,7 +1130,7 @@ - + diff --git a/public/guida.html b/public/guida.html index ac01e8c..fcaff57 100644 --- a/public/guida.html +++ b/public/guida.html @@ -1130,7 +1130,7 @@ - + diff --git a/public/incidents-bi.html b/public/incidents-bi.html index 60b4b0f..f696d3e 100644 --- a/public/incidents-bi.html +++ b/public/incidents-bi.html @@ -339,7 +339,7 @@ - + diff --git a/public/incidents.html b/public/incidents.html index a27e3a9..e88fd84 100644 --- a/public/incidents.html +++ b/public/incidents.html @@ -339,7 +339,7 @@ - + diff --git a/public/integrazioniext.html b/public/integrazioniext.html index f94cb5c..f74cefc 100644 --- a/public/integrazioniext.html +++ b/public/integrazioniext.html @@ -897,7 +897,7 @@ curl -H "X-API-Key: nis2_TUA_CHIAVE" \ - + - + diff --git a/public/isms.html b/public/isms.html index 0283cdb..f02eba1 100644 --- a/public/isms.html +++ b/public/isms.html @@ -172,7 +172,7 @@ - + diff --git a/public/js/common.js b/public/js/common.js index 46942fe..ba81eb6 100644 --- a/public/js/common.js +++ b/public/js/common.js @@ -994,6 +994,20 @@ function switchLang(lang) { }); } + // Stile TRPG: aprendo il pannello ARIA nascondiamo gli altri pallini (niente + // sovrapposizione); la × / Esc li ripristinano chiudendo. + function _siblingFabs(hidden) { + ['nx-bar', 'ai-chat-fab'].forEach(function (id) { + var el = document.getElementById(id); + if (el) el.style.display = hidden ? 'none' : 'flex'; + }); + } + function closePanel() { panel.style.display = 'none'; _siblingFabs(false); } + function openPanel() { panel.style.display = 'flex'; _siblingFabs(true); render(); } + document.addEventListener('keydown', function (e) { + if (e.key === 'Escape' && panel.style.display === 'flex') closePanel(); + }); + function render() { var list = history.map(function (m) { var isUser = m.role === 'user'; @@ -1031,9 +1045,7 @@ function switchLang(lang) { + '' + '' + ''; - document.getElementById('ai-chat-close').onclick = function () { - panel.style.display = 'none'; - }; + document.getElementById('ai-chat-close').onclick = closePanel; document.getElementById('ai-chat-form').onsubmit = onSubmit; var msgs = document.getElementById('ai-chat-msgs'); msgs.scrollTop = msgs.scrollHeight; @@ -1077,9 +1089,7 @@ function switchLang(lang) { } fab.onclick = function () { - var visible = panel.style.display === 'flex'; - panel.style.display = visible ? 'none' : 'flex'; - if (!visible) render(); + if (panel.style.display === 'flex') { closePanel(); } else { openPanel(); } }; } diff --git a/public/kb-bi.html b/public/kb-bi.html index 4506901..03f480e 100644 --- a/public/kb-bi.html +++ b/public/kb-bi.html @@ -138,7 +138,7 @@ - + diff --git a/public/kb.html b/public/kb.html index eaa21b0..4a83604 100644 --- a/public/kb.html +++ b/public/kb.html @@ -138,7 +138,7 @@ - + diff --git a/public/login-bi.html b/public/login-bi.html index 807ed04..26ac11e 100644 --- a/public/login-bi.html +++ b/public/login-bi.html @@ -82,7 +82,7 @@ - + - + + diff --git a/public/normative-bi.html b/public/normative-bi.html index f1adce1..dfaabc0 100644 --- a/public/normative-bi.html +++ b/public/normative-bi.html @@ -100,7 +100,7 @@ - + diff --git a/public/normative.html b/public/normative.html index 154157a..33d832f 100644 --- a/public/normative.html +++ b/public/normative.html @@ -100,7 +100,7 @@ - + diff --git a/public/onboarding-bi.html b/public/onboarding-bi.html index da27e38..aa1caca 100644 --- a/public/onboarding-bi.html +++ b/public/onboarding-bi.html @@ -425,7 +425,7 @@ - + - + - + diff --git a/public/policies.html b/public/policies.html index bc6f68e..77e7545 100644 --- a/public/policies.html +++ b/public/policies.html @@ -321,7 +321,7 @@ - + diff --git a/public/register-bi.html b/public/register-bi.html index cfe1f30..08bd7c5 100644 --- a/public/register-bi.html +++ b/public/register-bi.html @@ -256,7 +256,7 @@ - + - + - + diff --git a/public/reports.html b/public/reports.html index f7e24cb..cb8402a 100644 --- a/public/reports.html +++ b/public/reports.html @@ -431,7 +431,7 @@ - + diff --git a/public/risks-bi.html b/public/risks-bi.html index f8b773a..0c44e34 100644 --- a/public/risks-bi.html +++ b/public/risks-bi.html @@ -482,7 +482,7 @@ - + diff --git a/public/risks.html b/public/risks.html index f95ec4d..3fd3279 100644 --- a/public/risks.html +++ b/public/risks.html @@ -482,7 +482,7 @@ - + diff --git a/public/settings-bi.html b/public/settings-bi.html index c4483dd..9dc2460 100644 --- a/public/settings-bi.html +++ b/public/settings-bi.html @@ -660,7 +660,7 @@ - + diff --git a/public/settings.html b/public/settings.html index e80a3cc..db08527 100644 --- a/public/settings.html +++ b/public/settings.html @@ -660,7 +660,7 @@ - + diff --git a/public/setup-org.html b/public/setup-org.html index 26c3aa8..3545c9f 100644 --- a/public/setup-org.html +++ b/public/setup-org.html @@ -153,7 +153,7 @@ - + - + diff --git a/public/supply-chain.html b/public/supply-chain.html index 83b85ad..cd55de8 100644 --- a/public/supply-chain.html +++ b/public/supply-chain.html @@ -465,7 +465,7 @@ - + diff --git a/public/training-bi.html b/public/training-bi.html index 6e4a31e..8018958 100644 --- a/public/training-bi.html +++ b/public/training-bi.html @@ -280,7 +280,7 @@ - + diff --git a/public/training.html b/public/training.html index c449d65..99eba6a 100644 --- a/public/training.html +++ b/public/training.html @@ -280,7 +280,7 @@ - + diff --git a/public/whistleblowing-bi.html b/public/whistleblowing-bi.html index 8b6ea98..8f74dab 100644 --- a/public/whistleblowing-bi.html +++ b/public/whistleblowing-bi.html @@ -195,7 +195,7 @@ - + diff --git a/public/whistleblowing.html b/public/whistleblowing.html index cd3365c..3428faf 100644 --- a/public/whistleblowing.html +++ b/public/whistleblowing.html @@ -195,7 +195,7 @@ - + diff --git a/public/workflow.html b/public/workflow.html index 7e3ed06..b781aeb 100644 --- a/public/workflow.html +++ b/public/workflow.html @@ -307,7 +307,7 @@ - +