feat: events visualization

This commit is contained in:
2025-10-26 13:40:09 +01:00
parent 359d681c72
commit f6dc4e8bf3
10 changed files with 1591 additions and 9 deletions

View File

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