feat: monitoring view

This commit is contained in:
2025-09-20 12:49:44 +02:00
parent e0e86f88a9
commit c13d544e54
5 changed files with 920 additions and 3 deletions

View File

@@ -15,7 +15,8 @@ document.addEventListener('DOMContentLoaded', async function() {
const clusterViewModel = new ClusterViewModel();
const firmwareViewModel = new FirmwareViewModel();
const topologyViewModel = new TopologyViewModel();
logger.debug('App: View models created:', { clusterViewModel, firmwareViewModel, topologyViewModel });
const monitoringViewModel = new MonitoringViewModel();
logger.debug('App: View models created:', { clusterViewModel, firmwareViewModel, topologyViewModel, monitoringViewModel });
// Connect firmware view model to cluster data
clusterViewModel.subscribe('members', (members) => {
@@ -40,6 +41,7 @@ document.addEventListener('DOMContentLoaded', async function() {
app.registerRoute('cluster', ClusterViewComponent, 'cluster-view', clusterViewModel);
app.registerRoute('topology', TopologyGraphComponent, 'topology-view', topologyViewModel);
app.registerRoute('firmware', FirmwareViewComponent, 'firmware-view', firmwareViewModel);
app.registerRoute('monitoring', MonitoringViewComponent, 'monitoring-view', monitoringViewModel);
logger.debug('App: Routes registered and components pre-initialized');
// Initialize cluster status component for header badge