[FIX] Test multi-agente: dashboard gauge + risks backToList/loadFair
- dashboard: complianceScore ora ritorna 'score' (overall_score ultimo assessment); la gauge usa avg_implementation se >0, altrimenti il punteggio assessment. Prima mostrava 0% per org con gap analysis ma senza modulo controlli (H2). - risks.html backToList(): ripristina la vista corrente tra le 4 (table/matrix/fair/kri), prima cadeva sempre su table/matrix (H1); renderDetail nasconde tutte e 4. - risks.html loadFair(): legge risksRes.data.items (endpoint paginato), prima risksRes.data.risks era undefined e il dropdown FAIR restava vuoto (M1). php -l + node --check OK. version 1.10.3. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
4d9153b36f
commit
2037cecaba
@@ -186,7 +186,10 @@
|
||||
try {
|
||||
const scoreRes = await api.getComplianceScore();
|
||||
if (scoreRes.success && scoreRes.data) {
|
||||
const score = scoreRes.data.avg_implementation || scoreRes.data.score || 0;
|
||||
// Preferisci la % controlli implementati; se 0/assente (org con gap
|
||||
// analysis fatta ma senza modulo controlli) ripiega sul punteggio assessment.
|
||||
const d = scoreRes.data;
|
||||
const score = (d.avg_implementation && d.avg_implementation > 0) ? d.avg_implementation : (d.score || 0);
|
||||
document.getElementById('compliance-gauge').innerHTML = renderScoreGauge(score, 180);
|
||||
} else {
|
||||
document.getElementById('compliance-gauge').innerHTML = renderScoreGauge(0, 180);
|
||||
|
||||
Reference in New Issue
Block a user