@if (nodeObj && nodeObj.node.container_id > 0) {
@switch (nodeObj.node.containertype_id) { @case (ContainerTypesEnum.CT_TENANT) { } @case (ContainerTypesEnum.CT_LOCATION) { } @case (ContainerTypesEnum.CT_NODE) { } } @if (nodeObj.node.recursive) { } {{ nodeObj.node.container?.name }}
} @else {
{{ t('No Container selected') }}
}
@if (nodeObj) { }
@if (statusCounts && statusCounts.cumulativeHoststatus !== undefined && statusCounts.cumulativeServicestatus !== undefined) { @if (statusCounts.cumulativeHoststatus === -1) {
{{ t('No hosts detected') }}
} @if (statusCounts.cumulativeHoststatus === 0 && ( statusCounts.cumulativeServicestatus === 0 || statusCounts.cumulativeServicestatus === -1 )) {
{{ t('No problems detected') }}
} @if (statusCounts.cumulativeHoststatus === 0 && statusCounts.cumulativeServicestatus === 1) {
{{ t('Warnings detected') }}
} @if (( statusCounts.cumulativeHoststatus === 1 && statusCounts.cumulativeServicestatus !== 3 ) || ( statusCounts.cumulativeHoststatus < 2 && statusCounts.cumulativeServicestatus === 2 )) {
{{ t('Problems detected') }}
} @if (statusCounts.cumulativeHoststatus === 2 || statusCounts.cumulativeServicestatus === 3) {
{{ t('Undetermined problems') }}
} }
@if (nodeObj && nodeObj.node) {
@if (isLoading && nodeObj.node.container_id > 0) { } @else { @if (statusCounts) {
{{ t('Host status overview') }}
{{ t('Total') }}: {{ statusCounts.hoststatusSum }}
@if (statusCounts.hoststatusCount[0] > 0 && ( PermissionsService.hasPermissionObservable(['hosts', 'index'])|async )) { {{ statusCounts.hoststatusCount[0] }} } @else { {{ statusCounts.hoststatusCount[0] }} }
@if (statusCounts.hoststatusCount[1] > 0 && ( PermissionsService.hasPermissionObservable(['hosts', 'index'])|async )) { {{ statusCounts.hoststatusCount[1] }} } @else { {{ statusCounts.hoststatusCount[1] }} }
@if (statusCounts.hoststatusCount[2] > 0 && ( PermissionsService.hasPermissionObservable(['hosts', 'index'])|async )) { {{ statusCounts.hoststatusCount[2] }} } @else { {{ statusCounts.hoststatusCount[2] }} }
{{ t('Unhandled') }}
@if (statusCounts.unhandledHosts[1] > 0 && ( PermissionsService.hasPermissionObservable(['hosts', 'index'])|async )) { {{ statusCounts.unhandledHosts[1] }} } @else { {{ statusCounts.unhandledHosts[1] }} }
@if (statusCounts.unhandledHosts[2] > 0 && ( PermissionsService.hasPermissionObservable(['hosts', 'index'])|async )) { {{ statusCounts.unhandledHosts[2] }} } @else { {{ statusCounts.unhandledHosts[2] }} }
{{ t('Service status overview') }}
{{ t('Total') }}: {{ statusCounts.servicestatusSum }}
@if (statusCounts.servicestatusCount[0] > 0 && ( PermissionsService.hasPermissionObservable(['services', 'index'])|async )) { {{ statusCounts.servicestatusCount[0] }} } @else { {{ statusCounts.servicestatusCount[0] }} }
@if (statusCounts.servicestatusCount[1] > 0 && ( PermissionsService.hasPermissionObservable(['services', 'index'])|async )) { {{ statusCounts.servicestatusCount[1] }} } @else { {{ statusCounts.servicestatusCount[1] }} }
@if (statusCounts.servicestatusCount[2] > 0 && ( PermissionsService.hasPermissionObservable(['services', 'index'])|async )) { {{ statusCounts.servicestatusCount[2] }} } @else { {{ statusCounts.servicestatusCount[2] }} }
@if (statusCounts.servicestatusCount[3] > 0 && ( PermissionsService.hasPermissionObservable(['services', 'index'])|async )) { {{ statusCounts.servicestatusCount[3] }} } @else { {{ statusCounts.servicestatusCount[3] }} }
{{ t('Unhandled') }}
@if (statusCounts.unhandledServices[1] > 0 && ( PermissionsService.hasPermissionObservable(['services', 'index'])|async )) { {{ statusCounts.unhandledServices[1] }} } @else { {{ statusCounts.unhandledServices[1] }} }
@if (statusCounts.unhandledServices[2] > 0 && ( PermissionsService.hasPermissionObservable(['services', 'index'])|async )) { {{ statusCounts.unhandledServices[2] }} } @else { {{ statusCounts.unhandledServices[2] }} }
@if (statusCounts.unhandledServices[3] > 0 && ( PermissionsService.hasPermissionObservable(['services', 'index'])|async )) { {{ statusCounts.unhandledServices[3] }} } @else { {{ statusCounts.unhandledServices[3] }} }
} }
}
@if (nodeObj && hasConnection) {
@if (hasConnection) { } @else { }
}