feat: firmware registry view

This commit is contained in:
2025-10-21 17:51:22 +02:00
parent aa7467e1ca
commit 7def7bce81
10 changed files with 2287 additions and 1028 deletions

View File

@@ -6,11 +6,11 @@ class FirmwareViewComponent extends Component {
logger.debug('FirmwareViewComponent: Constructor called');
logger.debug('FirmwareViewComponent: Container:', container);
const firmwareContainer = this.findElement('#firmware-container');
logger.debug('FirmwareViewComponent: Firmware container found:', !!firmwareContainer);
// Pass the entire firmware view container to the FirmwareComponent
logger.debug('FirmwareViewComponent: Using entire container for FirmwareComponent');
this.firmwareComponent = new FirmwareComponent(
firmwareContainer,
container,
viewModel,
eventBus
);
@@ -26,9 +26,6 @@ class FirmwareViewComponent extends Component {
// Mount sub-component
this.firmwareComponent.mount();
// Update available nodes
this.updateAvailableNodes();
logger.debug('FirmwareViewComponent: Mounted successfully');
}
@@ -67,16 +64,4 @@ class FirmwareViewComponent extends Component {
return false;
}
async updateAvailableNodes() {
try {
logger.debug('FirmwareViewComponent: updateAvailableNodes called');
const response = await window.apiClient.getClusterMembers();
const nodes = response.members || [];
logger.debug('FirmwareViewComponent: Got nodes:', nodes);
this.viewModel.updateAvailableNodes(nodes);
logger.debug('FirmwareViewComponent: Available nodes updated in view model');
} catch (error) {
logger.error('Failed to update available nodes:', error);
}
}
}