diff --git a/public/index.html b/public/index.html index f53a8be..16f19a0 100644 --- a/public/index.html +++ b/public/index.html @@ -563,16 +563,16 @@ async function loadDashboard() { const counts = Array.isArray(countsRes) ? countsRes : (countsRes.data || []); const alerts = alertsRes.data || []; - const total = counts.reduce((s, c) => s + parseInt(c.count), 0); - const critical = counts.filter(c => c.severity === 'critical').reduce((s, c) => s + parseInt(c.count), 0); - const warning = counts.filter(c => c.severity === 'warning').reduce((s, c) => s + parseInt(c.count), 0); + const total = counts.filter(c => c.status !== 'resolved').reduce((s, c) => s + parseInt(c.count), 0); + const critical = counts.filter(c => c.severity === 'critical' && c.status !== 'resolved').reduce((s, c) => s + parseInt(c.count), 0); + const warning = counts.filter(c => c.severity === 'warning' && c.status !== 'resolved').reduce((s, c) => s + parseInt(c.count), 0); const open = counts.filter(c => c.status === 'open').reduce((s, c) => s + parseInt(c.count), 0); document.getElementById('statCards').innerHTML = `