{{-- Diagnóstico do sistema (P3.S3): somente leitura, mesma verificação do `core:diagnose`. Um único shell, só o conteúdo; o título e a estrutura são do layout (ADR-009/ADR-016/ADR-036). Rótulos/estados vêm do apresentador do Core; a página só acrescenta o texto do módulo. Sem estilo/JS inline, 4 locales no namespace `painel`. --}} @use('Core\Internal\Diagnostics\Enums\DiagnosticStatus') @use('Core\Localization\LocalizedDate')

{{ __('painel::diagnostics.intro') }}

{{ __('painel::diagnostics.checked_at') }}

@if ($diagnosis->hasErrors) {{ __('painel::diagnostics.error_alert') }} @endif
@foreach ($diagnosis->groups as $group)
    @foreach ($group->rows as $row)
  • {{ $row->label }} {{ $row->value }} @if ($row->detail !== null) {{ $row->detail }} @endif
    @php($variant = match ($row->status) { DiagnosticStatus::Ok => 'success', DiagnosticStatus::Warning => 'warning', DiagnosticStatus::Error => 'error', DiagnosticStatus::Unavailable => 'neutral', }) {{ $row->statusLabel }}
  • @endforeach
@endforeach