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 @@
-
+
-
+
+