@for (connection of connections; track connection.id) { } @for (node of nodes; track node.id) {
@if (node.nodeData!.hoststatus) { } @if (this.PermissionsService.hasPermissionObservable(['hosts', 'browser'])|async) { {{ node.nodeData!.name }} } @else { {{ node.nodeData!.name }} }
{{ node.nodeData!.hoststatus?.lastCheck }}
@if (node.nodeData!.hoststatus) {
{{ t('State since') }}
{{ node.nodeData!.hoststatus.last_state_change }}
{{ t('Next check') }}
@if (node.nodeData!.hoststatus.activeChecksEnabled && !node.nodeData!.is_satellite_host) { {{ node.nodeData!.hoststatus.nextCheck }} } @else { {{ t('n/a') }} }
{{ t('State type') }}
@if (node.nodeData!.hoststatus.isHardstate) { {{ t('Hard state') }} } @else { {{ t('Soft state') }} } ({{ node.nodeData!.hoststatus.current_check_attempt }} /{{ node.nodeData!.hoststatus.max_check_attempts }})
} @else {
{{ t('not in monitoring') | titlecase }}
}
@if (node.nodeData!.hoststatus) { @if (node.nodeData!.isInDowntime && node.nodeData!.isAcknowledged) { } @else if (node.nodeData!.isInDowntime) { } @else if (node.nodeData!.isAcknowledged) { } }
} @for (node of groupNodes; track node.id) {
{{ node.nodeData!.name }}
}