@php $compact = $compact ?? false; $href = $alert->resolveActionUrl(); $sev = strtolower($alert->severity); $bg = $sev === 'critical' ? 'border-red-200 bg-red-50' : ($sev === 'warning' ? 'border-amber-200 bg-amber-50' : 'border-blue-200 bg-blue-50'); $tc = $sev === 'critical' ? 'text-red-600' : ($sev === 'warning' ? 'text-amber-600' : 'text-blue-600'); $bc = $sev === 'critical' ? 'bg-red-100' : ($sev === 'warning' ? 'bg-amber-100' : 'bg-blue-100'); $icon = $alert->icon ?: $alert->severityIconClass(); @endphp

{{ $alert->title }}

{{ ucfirst($alert->severity) }} @if($alert->related_module) {{ $alert->related_module }} @endif {{ optional($alert->triggered_at)?->diffForHumans() }} {{ $alert->status ?? ($alert->is_read ? 'Read' : 'Unread') }}

{{ $alert->message }}

@if($href) {{ $alert->action_label ?? 'Open' }} → @endif @if(! $compact) @if(! $alert->is_read) @endif @if(! $alert->dismissed_at) @endif @if(! $alert->resolved_at && in_array($alert->severity, ['critical','warning'])) @endif @endif