diff --git a/public/risks.html b/public/risks.html index 11acb7a..28c3aa9 100644 --- a/public/risks.html +++ b/public/risks.html @@ -327,9 +327,12 @@

Gestione Rischi

Registro rischi e matrice 5×5

- -
+
+ + +
@@ -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)."}