@if (summaryState) {
@if (!summaryState) { }
@if (iconType == 'host') {

{{ t('Host') }}

{{ t('Hostname') }} {{ summaryState.Host.display_name }} {{ summaryState.Host.display_name }} {{ t('State') }} {{ summaryState.Hoststatus.humanState }} {{ t('Not in monitoring') }}
{{ t('Output') }}
{{ t('Perfdata') }} {{ summaryState.Hoststatus.perfdata }} {{ t('Current attempt') }} {{ summaryState.Hoststatus.current_check_attempt }} /{{ summaryState.Hoststatus.max_check_attempts }} {{ t('Last check') }} {{ summaryState.Hoststatus.lastCheck }} {{ t('Next check') }} {{ summaryState.Hoststatus.nextCheck }}
{{ t('Summary State') }} @if (summaryState.Services.length > 0) { {{ summaryState.Services[0].Servicestatus.humanState }} } {{ t('Summary Output') }} {{ t('Services: ') }} {{ summaryState.ServiceSummary.total }} {{ t('Service') }} {{ t('State') }} {{ t('Output') }} @for (service of summaryState.Services; track service) { {{ service.Service.display_name }} {{ service.Service.display_name }} {{ service.Servicestatus.humanState }} {{ t('Not in monitoring') }}
}
} @if (iconType == 'service') {

{{ t('Service') }} @if (summaryState.Service.disabled) { {{ t(' (DISABLED)') }} }

{{ t('Hostname') }} {{ summaryState.Host.display_name }} {{ summaryState.Host.display_name }} {{ t('Host state') }} {{ summaryState.Hoststatus.humanState }} {{ t('Not in monitoring') }} {{ t('Service') }} {{ summaryState.Service.display_name }} {{ summaryState.Service.display_name }} {{ t('State') }} {{ summaryState.Servicestatus.humanState }} {{ t('Not in monitoring') }}
{{ t('Output') }}
{{ t('Perfdata') }} {{ summaryState.Servicestatus.perfdata }} {{ t('Current attempt') }} {{ summaryState.Servicestatus.current_check_attempt }} /{{ summaryState.Servicestatus.max_check_attempts }} {{ t('Last check') }} {{ summaryState.Servicestatus.lastCheck }} {{ t('Next check') }} {{ summaryState.Servicestatus.nextCheck }} {{ t('Last state change') }} {{ summaryState.Servicestatus.last_state_change }}
} @if (iconType == 'hostgroup') {

{{ t('Host group') }}

{{ t('Host group name') }} {{ summaryState.Hostgroup.name }} {{ t('Description') }} {{ summaryState.Hostgroup.description }} {{ t('Summary state') }}
{{ summaryState.CumulatedHumanState }}
{{ t('Summary output') }} {{ t('Hosts: ') }}{{ summaryState.Hostgroup.HostSummary.total }} {{ t('Services: ') }}{{ summaryState.Hostgroup.TotalServiceSummary.total }} {{ t('Hosts overview') }} {{ t('Services overview') }} @for (host of summaryState.Hosts; track host) { {{ host.Host.name }} {{ host.Host.name }} {{ host.Hoststatus.humanState }} {{ t('Not in monitoring') }} }
} @if (iconType == 'servicegroup') {

{{ t('Service group') }}

{{ t('Service group name') }} {{ summaryState.Servicegroup.name }} {{ t('Description') }} {{ summaryState.Servicegroup.description }} {{ t('Summary state') }}
{{ summaryState.CumulatedHumanState }}
{{ summaryState.CumulatedHumanState }}
{{ t('Summary output') }} {{ t('Services: ') }}{{ summaryState.ServiceSummary.total }} {{ t('Services overview') }} {{ t('Service') }} {{ t('State') }} {{ t('Output') }} @for (service of summaryState.Services; track service) { {{ service.Service.HostMapping.display_name }} /{{ service.Service.ServiceMapping.display_name }} {{ service.Service.HostMapping.display_name }} /{{ service.Service.ServiceMapping.display_name }} {{ service.Servicestatus.humanState }}
}
} @if (iconType == 'map') {

{{ t('Map') }}

{{ t('Map name') }} {{ summaryState.Map.name }} {{ summaryState.Map.name }} {{ t('Map title') }} {{ summaryState.Map.title }} {{ t('Summary state') }}
{{ summaryState.CumulatedHumanState }}
{{ summaryState.CumulatedHumanState }}
{{ t('Summary output') }} {{ t('Hosts: ') }}{{ summaryState.HostSummary.total }} {{ t('Services: ') }}{{ summaryState.ServiceSummary.total }} {{ t('Hosts overview') }} {{ t('Services overview') }} {{ t('Host and services are not in state UP/OK') }} ( {{ t(' maximum 20') }} ) @if (summaryState.NotOkHosts.length > 0 || summaryState.NotOkServices.length) {
{{ t('Host') }} {{ t('State') }} {{ t('Output') }} @for (notOkHost of summaryState.NotOkHosts; track notOkHost) { {{ notOkHost.Host.host_mapping.display_name }} {{ notOkHost.Host.host_mapping.display_name }} {{ notOkHost.Hoststatus.humanState }} {{ t('Not in monitoring') }}
} {{ t('Service') }} {{ t('State') }} {{ t('Output') }} @for (notOkService of summaryState.NotOkServices; track notOkService) { {{ notOkService.Service.host_mapping.display_name }} /{{ notOkService.Service.service_mapping.display_name }} {{ notOkService.Service.host_mapping.display_name }} /{{ notOkService.Service.service_mapping.display_name }} {{ notOkService.Servicestatus.humanState }} {{ t('Not in monitoring') }} {{ notOkService.Servicestatus.output }} }
}
}
}