[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 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
bd1e95542c
commit
7529c59a75
+4
-1
@@ -601,7 +601,10 @@
|
||||
Il punteggio aggiorna automaticamente anche la criticita del bene.</p>`;
|
||||
|
||||
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 = `<option value="">— seleziona —</option>`;
|
||||
for (const [ov, od] of Object.entries(def.options)) {
|
||||
opts += `<option value="${ov}" data-pts="${od.points}" ${ov === sel ? 'selected' : ''}>${od.label} (${od.points})</option>`;
|
||||
|
||||
Reference in New Issue
Block a user