Fix: use correct API endpoint for namespace validations
This commit is contained in:
@@ -1727,24 +1727,25 @@
|
|||||||
async function preloadAllWorkloadDetails() {
|
async function preloadAllWorkloadDetails() {
|
||||||
if (!window.workloadsData) return;
|
if (!window.workloadsData) return;
|
||||||
|
|
||||||
// Load details for all namespaces in parallel
|
|
||||||
const loadPromises = window.workloadsData.map(async (namespace, index) => {
|
|
||||||
try {
|
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();
|
const data = await response.json();
|
||||||
|
|
||||||
// Store the data for when accordion is opened
|
// Store the data for each namespace
|
||||||
window.workloadDetails = window.workloadDetails || {};
|
window.workloadDetails = {};
|
||||||
window.workloadDetails[namespace.namespace] = data;
|
if (data.namespaces) {
|
||||||
|
data.namespaces.forEach(namespace => {
|
||||||
|
window.workloadDetails[namespace.namespace] = {
|
||||||
|
validations: namespace.pods ? Object.values(namespace.pods).flatMap(pod => pod.validations) : []
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`Error loading details for namespace ${namespace.namespace}:`, error);
|
console.error('Error loading namespace details:', error);
|
||||||
window.workloadDetails = window.workloadDetails || {};
|
window.workloadDetails = {};
|
||||||
window.workloadDetails[namespace.namespace] = { error: 'Failed to load details' };
|
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
|
||||||
await Promise.all(loadPromises);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleWorkloadIssues(index) {
|
function toggleWorkloadIssues(index) {
|
||||||
|
|||||||
Reference in New Issue
Block a user