@if (!StatupagegroupViewRootResponse) { } @if (StatupagegroupViewRootResponse) {

{{ StatupagegroupViewRootResponse.statuspagegroup.name }}

{{ StatupagegroupViewRootResponse.statuspagegroup.description }}
@if (StatupagegroupViewRootResponse.statuspagegroup.additional_information) {
} @if (StatupagegroupViewRootResponse.statuspagegroup.further_information) {
}

{{ StatupagegroupViewRootResponse.totalHosts | localNumber }}

{{ t('Total hosts monitored') }}
@if (StatupagegroupViewRootResponse.worstHostState <= CumulatedStatuspagegroupStatus.OPERATIONAL) { {{ t('No problems detected') }} } @else { {{ t('Problems detected:') }} {{ StatupagegroupViewRootResponse.worstHostState | statuspageStatus }} }

{{ StatupagegroupViewRootResponse.totalServices | localNumber }}

{{ t('Total services monitored') }}
@if (StatupagegroupViewRootResponse.worstServiceState <= CumulatedStatuspagegroupStatus.OPERATIONAL) { {{ t('No problems detected') }} } @else { {{ t('Problems detected:') }} {{ StatupagegroupViewRootResponse.worstServiceState | statuspageStatus }} }
@if (StatupagegroupViewRootResponse.statuspagegroup.show_ticker) { @if (StatupagegroupViewRootResponse.problems.length > 0) {
{{ t('Problems') }}
} @else {
{{ t('No problems detected') }}
}
}
{{ t('Status') }} {{ t('overview') }}
@for (category of StatupagegroupViewRootResponse.statuspagegroup.statuspagegroup_categories; track $index) { } @for (collection of StatupagegroupViewRootResponse.statuspagegroup.statuspagegroup_collections; track $index; let collectionIndex = $index) { @for (category of StatupagegroupViewRootResponse.statuspagegroup.statuspagegroup_categories; track $index; let categoryIndex = $index) { @if (StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].total_statuspages > 0) { } @else { } } }
{{ t('Collection') }} {{ category.name }}
{{ collection.name }} {{ StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].cumulatedState | statuspageStatus }} @if (StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex]) { @if (StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].cumulatedState === CumulatedStatuspagegroupStatus.PERFORMANCE_ISSUES) { {{ StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].total_warning }} } @if (StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].cumulatedState === CumulatedStatuspagegroupStatus.MAJOR_OUTAGE) { {{ StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].total_critical }} } @if (StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].cumulatedState === CumulatedStatuspagegroupStatus.UNKNOWN) { {{ StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].total_unknown }} } @if (StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].cumulatedState === CumulatedStatuspagegroupStatus.NOT_IN_MONITORING && StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].total_not_monitored > 0) { {{ StatupagegroupViewRootResponse.matrix[collectionIndex][categoryIndex].total_not_monitored }} } }
@if (StatupagegroupViewRootResponse.problems.length > 0) { @for (problem of problemsFilered; track $index) { }
{{ t('Status') }} {{ t('Collection') }} {{ t('Category') }} {{ t('Status page') }} {{ t('Cumulated state') }}
{{ problem.collection.name }} {{ problem.category.name }} @if (this.PermissionsService.hasPermissionObservable(['statuspages', 'view'])|async) { {{ problem.statuspage.statuspage.name }} } @else { {{ problem.statuspage.statuspage.name }} } {{ problem.cumulatedState | statuspageStatus }}
@if (StatupagegroupViewRootResponse.problems.length === 0) { }
}
}