diff --git a/app/static/index.html b/app/static/index.html
index e4f769e..17e36da 100644
--- a/app/static/index.html
+++ b/app/static/index.html
@@ -1276,8 +1276,8 @@
-
-
+
+
@@ -1677,9 +1677,9 @@
} else if (section === 'requests-limits') {
loadRequestsLimits();
} else if (section === 'vpa-management') {
- loadVPAManagement();
+ loadVPAManagement();
} else if (section === 'historical-analysis') {
- loadHistoricalAnalysis();
+ loadHistoricalAnalysis();
} else if (section === 'settings') {
loadSettings();
}
@@ -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}`);
- const data = await response.json();
-
- // Store the data for when accordion is opened
- window.workloadDetails = window.workloadDetails || {};
- window.workloadDetails[namespace.namespace] = data;
-
- } 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' };
+ try {
+ // Load all validations by namespace
+ const response = await fetch('/api/v1/validations/by-namespace');
+ const data = await response.json();
+
+ // 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) : []
+ };
+ });
}
- });
-
- await Promise.all(loadPromises);
+
+ } catch (error) {
+ console.error('Error loading namespace details:', error);
+ window.workloadDetails = {};
+ }
}
function toggleWorkloadIssues(index) {
@@ -1890,7 +1891,7 @@
No Recommendations Available
No smart recommendations found for the current cluster state.
-
+
`;
updateBulkSelectUI();
return;
@@ -1926,7 +1927,7 @@