@@ -535,8 +538,17 @@
let derivedData = [];
let orgClass = null;
- // Ticket #500 punto 4: nessuna creazione manuale/AI di rischi in questa pagina
- // (i rischi = requisiti del framework, elenco in sola lettura).
+ // ── Gating ruolo: creazione/AI riservate ai profili amministrativi ──
+ const ADMIN_ROLES = ['super_admin', 'org_admin'];
+ (function gateAdminActions() {
+ const role = (api.getUserRole && api.getUserRole()) || '';
+ if (!ADMIN_ROLES.includes(role)) {
+ ['btn-ai-suggest', 'btn-new-risk'].forEach(id => {
+ const el = document.getElementById(id);
+ if (el) el.style.display = 'none';
+ });
+ }
+ })();
// ── Load ─────────────────────────────────────────────────────
loadDerivedRisks();
@@ -658,8 +670,8 @@
-
Nessun rischio aggiuntivo
-
I rischi corrispondono ai requisiti del framework di sicurezza mostrati nell'elenco qui sopra.
+
Nessun rischio registrato
+
Clicca "Nuovo Rischio" per aggiungere il primo rischio, oppure usa "AI Suggerisci".
`;
return;
diff --git a/public/version.json b/public/version.json
index 61856ee..cb8d994 100644
--- a/public/version.json
+++ b/public/version.json
@@ -1 +1 @@
-{"version": "1.25.5", "build": "2026-07-27-v1.25.5", "date": "2026-07-27", "changelog": "Gestione Rischi (ticket #500, punto 4): rimossi i tasti 'Nuovo Rischio' e 'AI Suggerisci'. In questa pagina i rischi corrispondono ai requisiti del framework Lex&ISO (elenco in sola lettura, codice interno RSK-Com.N); non e' piu' possibile inserire rischi manualmente o via AI. La matrice 5x5 e' sempre visibile ed e' uno strumento di rappresentazione (art. 24 D.Lgs. 138/2024). La sezione 'Rischi aggiuntivi' (approccio multirischio/all-hazard) resta come elenco in sola lettura degli eventuali rischi gia' presenti."}
+{"version": "1.25.6", "build": "2026-07-27-v1.25.6", "date": "2026-07-27", "changelog": "Gestione Rischi (ticket #500): i tasti 'Nuovo Rischio' e 'AI Suggerisci' restano disponibili SOLO ai profili amministrativi (super_admin/org_admin) e servono ad aggiungere rischi non legati a un singolo requisito (approccio multirischio/all-hazard, art. 24 D.Lgs. 138/2024); per gli altri utenti non compaiono. L'elenco principale dei rischi resta l'insieme dei requisiti Lex&ISO (codice RSK-Com.N)."}