@if (node.evcNode.type === 'service') {
0 && downtimedServices() > 0 && !node.evcNode.service?.disabled && stateForDowntimedService() != node.evcNode.service?.servicestatus?.currentState"
class="position-absolute top-0 start-0 translate-middle badge rounded-circle"
[ngClass]="{'bg-ok':stateForDowntimedService() == 0,'bg-warning':stateForDowntimedService() == 1,'bg-critical':stateForDowntimedService() == 2,'bg-unknown':stateForDowntimedService() == 3}"
[cTooltip]="downtimeStateTitle"
cTooltipPlacement="top">
@if (node.evcNode.service?.disabled) {
}
@if (node.evcNode.service?.servicestatus?.problemHasBeenAcknowledged || Number(node.evcNode.service?.servicestatus?.scheduledDowntimeDepth) > 0) {
@if (Number(node.evcNode.service?.servicestatus?.scheduledDowntimeDepth) > 0) {
}
@if (node.evcNode.service?.servicestatus?.problemHasBeenAcknowledged) {
@if (PermissionsService.hasPermissionObservable(['services', 'browser']) | async) {
} @else {
}
}
}
@if (this.PermissionsService.hasPermissionObservable(['hosts', 'browser'])|async) {
{{ node.evcNode.service.host.name }}
} @else {
{{ node.evcNode.service.host.name }}
}
@if (this.PermissionsService.hasPermissionObservable(['services', 'browser'])|async) {
{{ node.evcNode.service.servicename }}
} @else {
{{ node.evcNode.service.servicename }}
}
}
@if (node.evcNode.type === 'operator') {
{{ node.evcNode.operator }}
}
}