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 @@ + + + + +
+ +
@@ -1201,14 +1195,14 @@ Refresh -
+
Loading workloads... -
-
+ +
@@ -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'); } }