@if (isLoading) { } @else {
{{ t('Information!') }}
{{ t('No data available ') }}
} @if (sla_information !== null) {

{{ t('Uptime') }} @if (this.PermissionsService.hasPermissionObservable(['slamodule', 'SlaAvailabilityStatusServicesLog', 'index']) | async) { {{ sla_information.service.determined_availability_percent }}% } @else { {{ sla_information.service.determined_availability_percent }}% }

{{ t('Status') }} {{ t('PASSED') }} {{ t('FAILED') }} {{ t('Total time') }} {{ sla_information.service.evaluation_total_time_human_readable }} {{ t('Availability time') }} {{ sla_information.service.determined_availability_time_human_readable }}
{{ t('Total outages') }} {{ sla_information.service.determined_number_outages }} {{ t('Outage time') }} {{ sla_information.service.determined_outage_time_human_readable }}
{{ t('Last update') }} {{ sla_information.service.evaluation_end }}
{{ t('Date') }} {{ t('limit 10') }} {{ t('Outages') }} {{ t('Goal') }}(%) {{ t('Achieved') }}(%)
@for (log of sla_information.service.log; track log; let i = $index) { {{ log.evaluation_start }} {{ log.determined_number_outages }} {{ log.minimal_availability_percent }}% {{ log.determined_availability_percent }}% @if (i < sla_information.service.log.length - 1) { @if (i < sla_information.service.log.length - 1) { @if (sla_information.service.log[i + 1].determined_availability_percent - log.determined_availability_percent > 0) { {{ ( sla_information.service.log[i + 1].determined_availability_percent - log.determined_availability_percent ) | number: '1.2-2' }} % } } } }
}
@if (sla_information !== null) {
@if (sla_information.service.state === 'success') { } @if (sla_information.service.state === 'warning') { } @if (sla_information.service.state === 'danger') { }
{{ t('Currently available') }} {{ sla_information.service.determined_availability_percent }}%
{{ sla_information.evaluationDateDetails.start_user_format }} {{ sla_information.evaluationDateDetails.end_user_format }}
{{ t('Outages') }} {{ sla_information.service.determined_outage_time_percent }}%
{{ sla_information.evaluationDateDetails.days_passed }} {{ sla_information.evaluationDateDetails.days_left }}
{{ t('Minimal availability') }} {{ sla.minimal_availability }} %
{{ t('Days total') }}: {{ sla_information.evaluationDateDetails.total_days }}
}
@if (isLoading) { } @if (!isLoading) { @if (sla.timeperiod && sla.timeperiod.name) { }
{{ t('Name') }} {{ sla.name }}
{{ t('Description') }} {{ sla.description }}
{{ t('Evaluation interval') }} {{ sla.evaluation_interval }}
{{ t('Thresholds') }} {{ sla.warning_threshold }} % {{ sla.minimal_availability }} %
{{ t('Container') }} @if (this.PermissionsService.hasPermissionObservable(['browsers', 'index']) | async) { @for (container of sla.main_container; track container) { / @if (container.id != null) { {{ container.name }} } @if (container.id === null) { {{ container.name }} } } } @else { @for (container of sla.main_container; track container) { / {{ container.name }} } }
{{ t('Consider downtimes') }} {{ t('Yes') }} {{ t('No') }}
{{ t('Reflection state') }} {{ t('soft and hard state') }} {{ t('hard state only') }}
{{ t('Timeperiod') }} {{ sla.timeperiod.name }}
@for (weekday of weekdayNames; track weekday) {
{{ weekday.name }}
} @for (weekDay of weekDays | keyvalue; track weekDay) {
    @for (timeDetails of weekDay.value; track timeDetails) {
  • {{ timeDetails.start }} - {{ timeDetails.end }}
  • }
}
}