@props(['diagnostics']) @php $errors = array_filter($diagnostics, fn ($r) => $r->status === 'error'); $warnings = array_filter($diagnostics, fn ($r) => $r->status === 'warning'); $ok = array_filter($diagnostics, fn ($r) => $r->status === 'ok'); $errorCount = count($errors); $warningCount = count($warnings); $okCount = count($ok); $overallStatus = $errorCount > 0 ? 'error' : ($warningCount > 0 ? 'warning' : 'ok'); $overallColor = match ($overallStatus) { 'error' => '#ef4444', 'warning' => '#f59e0b', default => '#22c55e', }; $overallLabel = match ($overallStatus) { 'error' => __('commandocentrum.critical_issues'), 'warning' => __('commandocentrum.warnings'), default => __('commandocentrum.healthy'), }; @endphp