From c40911d484ace05254f4e9627436241e9c27ed4c Mon Sep 17 00:00:00 2001 From: andersonid Date: Thu, 16 Oct 2025 20:45:57 -0300 Subject: [PATCH] =?UTF-8?q?Fix:=20corrigida=20discrep=C3=A2ncia=20de=20con?= =?UTF-8?q?tagem=20e=20severidade=20entre=20resumo=20global=20e=20detalham?= =?UTF-8?q?ento?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/static/index.html | 47 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/app/static/index.html b/app/static/index.html index 09a36a5..c176ab4 100644 --- a/app/static/index.html +++ b/app/static/index.html @@ -868,6 +868,32 @@ color: var(--pf-global--Color--400); } + .severity-breakdown { + font-size: 12px; + color: var(--pf-global--Color--300); + margin-top: 2px; + } + + .critical-count { + color: var(--pf-global--danger-color--200); + font-weight: 600; + } + + .error-count { + color: var(--pf-global--danger-color--100); + font-weight: 600; + } + + .warning-count { + color: var(--pf-global--warning-color--100); + font-weight: 600; + } + + .info-count { + color: var(--pf-global--info-color--100); + font-weight: 600; + } + .workload-accordion-content { background-color: var(--pf-global--BackgroundColor--100); border-top: 1px solid var(--pf-global--BorderColor--200); @@ -4362,19 +4388,21 @@ namespace: namespace, validations: [], pods: new Set(), - severity_breakdown: { error: 0, warning: 0, info: 0 } + severity_breakdown: { error: 0, warning: 0, info: 0, critical: 0 } }; } namespaceGroups[namespace].validations.push(validation); namespaceGroups[namespace].pods.add(validation.pod_name); - // Count severity + // Count severity - CORRIGIDO para incluir critical if (validation.severity === 'error') { namespaceGroups[namespace].severity_breakdown.error++; } else if (validation.severity === 'warning') { namespaceGroups[namespace].severity_breakdown.warning++; } else if (validation.severity === 'info') { namespaceGroups[namespace].severity_breakdown.info++; + } else if (validation.severity === 'critical') { + namespaceGroups[namespace].severity_breakdown.critical++; } }); } @@ -4410,6 +4438,9 @@ ${namespace.validations.length} issues +
+ ${getSeverityBreakdown(namespace)} +
${getSeverityText(namespace)} @@ -5081,6 +5112,7 @@ function getSeverityClass(namespace) { const breakdown = namespace.severity_breakdown || {}; + if (breakdown.critical > 0) return 'danger'; if (breakdown.error > 0) return 'danger'; if (breakdown.warning > 0) return 'warning'; if (breakdown.info > 0) return 'info'; @@ -5089,12 +5121,23 @@ function getSeverityText(namespace) { const breakdown = namespace.severity_breakdown || {}; + if (breakdown.critical > 0) return 'Critical'; if (breakdown.error > 0) return 'Error'; if (breakdown.warning > 0) return 'Warning'; if (breakdown.info > 0) return 'Info'; return 'Healthy'; } + function getSeverityBreakdown(namespace) { + const breakdown = namespace.severity_breakdown || {}; + const parts = []; + if (breakdown.critical > 0) parts.push(`${breakdown.critical} critical`); + if (breakdown.error > 0) parts.push(`${breakdown.error} errors`); + if (breakdown.warning > 0) parts.push(`${breakdown.warning} warnings`); + if (breakdown.info > 0) parts.push(`${breakdown.info} info`); + return parts.join(' • '); + } + function showLoading(containerId) { const container = document.getElementById(containerId); container.innerHTML = `