From 63e32ded8ada206dee97821eb9b340aa85c70b77 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Wed, 28 Jan 2026 03:47:49 -0600 Subject: [PATCH] Colored badges for status --- app/Enums/ClientStatus.php | 8 ++++++++ resources/views/components/⚡client-list.blade.php | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Enums/ClientStatus.php b/app/Enums/ClientStatus.php index dc58401..7aadab2 100644 --- a/app/Enums/ClientStatus.php +++ b/app/Enums/ClientStatus.php @@ -6,4 +6,12 @@ enum ClientStatus: string { case ACTIVE = 'active'; case INACTIVE = 'inactive'; + + public function color(): string + { + return match ($this) { + self::ACTIVE => 'green', + self::INACTIVE => 'zinc', + }; + } } diff --git a/resources/views/components/⚡client-list.blade.php b/resources/views/components/⚡client-list.blade.php index 965d215..54add0b 100644 --- a/resources/views/components/⚡client-list.blade.php +++ b/resources/views/components/⚡client-list.blade.php @@ -63,7 +63,9 @@ new class extends Component { {{ $client->abbreviation }} {{ $client->audition_date->local()->format('m/d/Y') }} - {{ $client->status }} + + {{ $client->status->value }} + {{ $client->created_at->local()->format('m/d/Y | g:i A') }}