diff --git a/app/static/index.html b/app/static/index.html
index 7595341..3847afb 100644
--- a/app/static/index.html
+++ b/app/static/index.html
@@ -1064,31 +1064,16 @@
+
+
+
+
+
@@ -1401,7 +1395,7 @@
});
// Refresh buttons
- document.getElementById('refresh-workloads').addEventListener('click', loadWorkloadScanner);
+ document.getElementById('refresh-workloads').addEventListener('click', loadRequestsLimits);
document.getElementById('refresh-historical').addEventListener('click', loadHistoricalAnalysis);
}
@@ -1425,37 +1419,49 @@
// Load section data
if (section === 'workload-scanner') {
loadWorkloadScanner();
- } else if (section === 'smart-recommendations') {
- loadSmartRecommendations();
+ } else if (section === 'requests-limits') {
+ loadRequestsLimits();
+ } else if (section === 'smart-recommendations') {
+ loadSmartRecommendations();
} else if (section === 'vpa-management') {
- loadVPAManagement();
+ loadVPAManagement();
} else if (section === 'historical-analysis') {
- loadHistoricalAnalysis();
+ loadHistoricalAnalysis();
}
}
async function loadWorkloadScanner() {
try {
- showLoading('workloads-table-container');
-
// Load cluster status
const clusterResponse = await fetch('/api/v1/cluster/status');
const clusterData = await clusterResponse.json();
+ currentData = { cluster: clusterData };
+
+ // Update metrics cards
+ updateMetricsCards(clusterData);
+
+ } catch (error) {
+ console.error('Error loading workload scanner data:', error);
+ showError('metrics-grid', 'Failed to load cluster data');
+ }
+ }
+
+ async function loadRequestsLimits() {
+ try {
+ showLoading('workloads-table-container');
+
// Load validations
const validationsResponse = await fetch('/api/v1/validations');
const validationsData = await validationsResponse.json();
- currentData = { cluster: clusterData, validations: validationsData };
-
- // Update metrics cards
- updateMetricsCards(clusterData);
+ currentData = { validations: validationsData };
// Update workloads table
updateWorkloadsTable(validationsData);
} catch (error) {
- console.error('Error loading workload scanner data:', error);
+ console.error('Error loading requests & limits data:', error);
showError('workloads-table-container', 'Failed to load workload data');
}
}