Fix: corrigida discrepância crítica de contagem entre resumo global e detalhamento - agora usa mesma fonte de dados

This commit is contained in:
2025-10-17 08:13:49 -03:00
parent c40911d484
commit eb66787b4d

View File

@@ -2625,19 +2625,32 @@
if (!window.workloadsData) return; if (!window.workloadsData) return;
try { try {
// Load all validations by namespace // Use the same data source as updateWorkloadsTable to ensure consistency
const response = await fetch('/api/v1/validations/by-namespace'); const response = await fetch('/api/v1/validations?page=1&page_size=10000');
const data = await response.json(); const data = await response.json();
// Group validations by namespace (same logic as updateWorkloadsTable)
const namespaceGroups = {};
if (data.validations && data.validations.length > 0) {
data.validations.forEach(validation => {
const namespace = validation.namespace;
if (!namespaceGroups[namespace]) {
namespaceGroups[namespace] = {
namespace: namespace,
validations: []
};
}
namespaceGroups[namespace].validations.push(validation);
});
}
// Store the data for each namespace // Store the data for each namespace
window.workloadDetails = {}; window.workloadDetails = {};
if (data.namespaces) { Object.values(namespaceGroups).forEach(namespace => {
data.namespaces.forEach(namespace => { window.workloadDetails[namespace.namespace] = {
window.workloadDetails[namespace.namespace] = { validations: namespace.validations
validations: namespace.pods ? Object.values(namespace.pods).flatMap(pod => pod.validations) : [] };
}; });
});
}
} catch (error) { } catch (error) {
console.error('Error loading namespace details:', error); console.error('Error loading namespace details:', error);