From 7529c59a7599eb76b225dce62f669e63d6f02bdd Mon Sep 17 00:00:00 2001
From: DevEnv nis2-agile
Date: Tue, 23 Jun 2026 18:36:33 +0200
Subject: [PATCH] [FIX] Inventario: combo Rilevanza NIS2 ripopolate alla
riapertura (ticket #427)
La valutazione rilevanza salva relevance_criteria come mappa piatta
{criterio: optionValue} (AssetController::score), ma showScoringModal
leggeva prev[key].value (forma a oggetto) -> sempre undefined -> nessuna
combo pre-selezionata alla riapertura. Letto ora il valore-stringa diretto,
con fallback retro-compatibile alla forma a oggetto {value:...}.
Fix solo frontend (JS inline in assets.html), nessuna migrazione.
Co-Authored-By: Claude Opus 4.8
---
public/assets.html | 5 ++++-
public/version.json | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/public/assets.html b/public/assets.html
index ce068b4..9f9db7b 100644
--- a/public/assets.html
+++ b/public/assets.html
@@ -601,7 +601,10 @@
Il punteggio aggiorna automaticamente anche la criticita del bene.
`;
for (const [key, def] of Object.entries(grid.grid)) {
- const sel = prev && prev[key] ? prev[key].value : '';
+ // relevance_criteria e' salvato come mappa piatta {key: "optionValue"} (vedi AssetController::score).
+ // Gestiamo anche la forma legacy a oggetto {value:...} per retro-compatibilita'.
+ const pv = prev ? prev[key] : null;
+ const sel = (pv != null) ? (typeof pv === 'object' ? (pv.value || '') : pv) : '';
let opts = ``;
for (const [ov, od] of Object.entries(def.options)) {
opts += ``;
diff --git a/public/version.json b/public/version.json
index 94abcb8..3a15e8b 100644
--- a/public/version.json
+++ b/public/version.json
@@ -1 +1 @@
-{"version": "1.24.6", "build": "2026-06-23-v1.24.6", "date": "2026-06-23", "changelog": "Assistente AI ARIA (chat): aggiunto l'indicatore \"ARIA sta scrivendo...\" durante l'elaborazione (con campo input disabilitato anti-doppio-invio) cosi' l'utente vede che la risposta e' in arrivo e non pensa che sia bloccata; il campo di scrittura e' ora multi-riga (Invio per inviare, Shift+Invio per andare a capo). Risolti ticket #418/#420 (sembrava non rispondere / serviva riaprire) e #425 (Shift+Invio). Indicatore conforme a prefers-reduced-motion (AGID/WCAG)."}
+{"version": "1.24.7", "build": "2026-06-23-v1.24.7", "date": "2026-06-23", "changelog": "Inventario beni — Valutazione Rilevanza NIS2 (GV.OC-04): risolto il bug per cui, riaprendo un bene gia' valutato, le tende a discesa (combo) dei 6 criteri risultavano vuote invece di mostrare le scelte salvate. Ora la finestra di valutazione ripropone correttamente i valori precedenti, cosi' si puo' rivedere/aggiornare il punteggio senza ricompilare da zero. Risolto ticket #427. Nota: i beni di esempio precaricati possono ancora apparire vuoti perche' salvati con un vecchio schema di criteri; basta rivalutarli una volta."}