Fix: use correct API endpoint for namespace validations

This commit is contained in:
2025-10-03 15:51:46 -03:00
parent ff2bafe621
commit efa487424d

View File

@@ -1727,24 +1727,25 @@
async function preloadAllWorkloadDetails() {
if (!window.workloadsData) return;
// Load details for all namespaces in parallel
const loadPromises = window.workloadsData.map(async (namespace, index) => {
try {
const response = await fetch(`/api/v1/validations/namespace/${namespace.namespace}`);
// Load all validations by namespace
const response = await fetch('/api/v1/validations/by-namespace');
const data = await response.json();
// Store the data for when accordion is opened
window.workloadDetails = window.workloadDetails || {};
window.workloadDetails[namespace.namespace] = data;
// Store the data for each namespace
window.workloadDetails = {};
if (data.namespaces) {
data.namespaces.forEach(namespace => {
window.workloadDetails[namespace.namespace] = {
validations: namespace.pods ? Object.values(namespace.pods).flatMap(pod => pod.validations) : []
};
});
}
} catch (error) {
console.error(`Error loading details for namespace ${namespace.namespace}:`, error);
window.workloadDetails = window.workloadDetails || {};
window.workloadDetails[namespace.namespace] = { error: 'Failed to load details' };
console.error('Error loading namespace details:', error);
window.workloadDetails = {};
}
});
await Promise.all(loadPromises);
}
function toggleWorkloadIssues(index) {