@php use App\Services\Monitoring\MonitoringSignal; /** @var \App\Services\Monitoring\CountryHealth $health */ /** @var string $countryName */ $isOk = $health->isOk(); $criticalCnt = count($health->criticalSignals()); @endphp
{{ $countryName }}
{{ __('monitoring.legend_ok', [], 'ru') }} {{ __('monitoring.legend_critical', [], 'ru') }}
{{ __('monitoring.country_state', [], 'ru') }} @if($isOk) {{ __('monitoring.state_ok', [], 'ru') }} @else {{ __('monitoring.state_critical', [], 'ru') }} @endif
{{ $isOk ? __('monitoring.state_ok', [], 'ru') : __('monitoring.state_critical', [], 'ru') }}
@if($isOk) {{ __('monitoring.state_ok_desc', [], 'ru') }} @else {{ $criticalCnt }} {{ __('monitoring.state_critical_desc', [], 'ru') }} @endif
    @foreach($health->signals as $signal) @php $sevOk = $signal->isOk(); @endphp
  • {{ __('monitoring.' . $signal->key, [], 'ru') }}
    @if(! $signal->hasData()) {{ __('monitoring.act_no_data', [], 'ru') }} @elseif($sevOk) {{ __('monitoring.act_last', [], 'ru') }} {{ $signal->lastRunAt->locale('ru')->diffForHumans() }} · {{ __('monitoring.act_next', [], 'ru') }} {{ $signal->nextRunAt->locale('ru')->diffForHumans(['parts' => 2]) }} ({{ $signal->nextRunAt->format('H:i') }}) @else {{ __('monitoring.act_not_run', [], 'ru') }} {{ $signal->hoursSince }} ч · {{ __('monitoring.act_next', [], 'ru') }} {{ $signal->nextRunAt->locale('ru')->diffForHumans(['parts' => 2]) }} ({{ $signal->nextRunAt->format('H:i') }}) @endif
  • @endforeach
{{ __('monitoring.updated_at', [], 'ru') }} {{ now()->format('H:i') }}