@props(['status']) @php $value = strtolower((string) $status); $label = __("status.$value"); if ($label === "status.$value") { $label = str($status)->replace('_', ' ')->title(); } $color = match (true) { str_contains($value, 'aktif'), str_contains($value, 'active'), str_contains($value, 'diterima'), str_contains($value, 'tersedia'), str_contains($value, 'hadir'), str_contains($value, 'accepted'), str_contains($value, 'reviewed'), str_contains($value, 'completed'), str_contains($value, 'answered') => 'bg-emerald-100 text-emerald-700 ring-emerald-200', str_contains($value, 'menunggu'), str_contains($value, 'hampir'), str_contains($value, 'proses'), str_contains($value, 'belum'), str_contains($value, 'submitted'), str_contains($value, 'revision'), str_contains($value, 'progress'), str_contains($value, 'open') => 'bg-amber-100 text-amber-700 ring-amber-200', str_contains($value, 'ditolak'), str_contains($value, 'penuh'), str_contains($value, 'kadaluarsa'), str_contains($value, 'batal'), str_contains($value, 'late') => 'bg-rose-100 text-rose-700 ring-rose-200', str_contains($value, 'selesai'), str_contains($value, 'digunakan'), str_contains($value, 'lulus') => 'bg-sky-100 text-sky-700 ring-sky-200', default => 'bg-slate-100 text-slate-700 ring-slate-200', }; @endphp {{ $label }}