@extends('layouts.app') @section('title', __('ui.admin_diagnostics_title').' — Coaster World') @section('content')
@include('admin._nav') {{ __('ui.admin_diagnostics_kicker') }}

{{ __('ui.admin_diagnostics_title') }}

{{ __('ui.admin_diagnostics_intro') }}

{{ __('ui.admin_diagnostics_overall') }}

{{ __('ui.admin_diagnostics_state_'.$report['overall']) }}

{{ __('ui.admin_diagnostics_checked_at', ['date' => $report['checked_at']->format('d/m/Y H:i:s')]) }}

{{ $report['counts']['healthy'] }}{{ __('ui.admin_diagnostics_state_healthy') }}
{{ $report['counts']['degraded'] }}{{ __('ui.admin_diagnostics_state_degraded') }}
{{ $report['counts']['down'] }}{{ __('ui.admin_diagnostics_state_down') }}
@foreach($report['checks'] as $check)
{{ __('ui.admin_diagnostics_category_'.$check['category']) }}

{{ __('ui.admin_diagnostics_check_'.$check['key']) }}

{{ __('ui.admin_diagnostics_state_'.$check['state']) }}

{{ __('ui.admin_diagnostics_help_'.$check['key']) }}

@if(!empty($check['details']))
@foreach($check['details'] as $key => $value) @if(is_scalar($value) || $value === null)
{{ str_replace('_', ' ', $key) }}
@if(is_bool($value)) {{ $value ? __('ui.yes') : __('ui.no') }} @elseif($value === null || $value === '') — @else {{ $value }} @endif
@elseif(is_array($value) && $value !== [])
{{ str_replace('_', ' ', $key) }}
{{ json_encode($value, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) }}
@endif @endforeach
@endif
@endforeach
{{ __('ui.admin_diagnostics_logs_kicker') }}

{{ __('ui.admin_diagnostics_recent_errors') }}

{{ __('ui.admin_diagnostics_recent_errors_help') }}

@forelse($report['recent_errors'] as $error)
{{ $error['level'] }}

{{ $error['message'] }}

@empty
{{ __('ui.admin_diagnostics_no_recent_errors') }}
@endforelse
{{ __('ui.admin_diagnostics_terminal_kicker') }}

{{ __('ui.admin_diagnostics_terminal_title') }}

{{ __('ui.admin_diagnostics_terminal_help') }}

tools\diagnose_windows.bat php artisan cw:diagnose php artisan cw:diagnose --json php artisan cw:logs:prune --days=14 php artisan cw:logs:prune --days=14 --force
{{ __('ui.admin_diagnostics_log_prune_warning') }}
@endsection