From 5c551a9f0a1e2fa6b612841d755b63ab55df4b68 Mon Sep 17 00:00:00 2001 From: wdog Date: Wed, 3 Apr 2024 17:18:24 +0200 Subject: [PATCH 1/3] ResultStatus HasColor --- app/Enums/ResultStatus.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Enums/ResultStatus.php b/app/Enums/ResultStatus.php index 448dd7237..cfe9d6e39 100644 --- a/app/Enums/ResultStatus.php +++ b/app/Enums/ResultStatus.php @@ -2,9 +2,10 @@ namespace App\Enums; +use Filament\Support\Contracts\HasColor; use Filament\Support\Contracts\HasLabel; -enum ResultStatus: string implements HasLabel +enum ResultStatus: string implements HasLabel, HasColor { case Completed = 'completed'; // a speedtest that ran successfully. case Failed = 'failed'; // a speedtest that failed to run successfully. @@ -14,4 +15,13 @@ public function getLabel(): ?string { return $this->name; } + + public function getColor(): ?string + { + return match ($this) { + ResultStatus::Completed => 'success', + ResultStatus::Failed => 'danger', + ResultStatus::Started => 'warning', + }; + } } From 07526f2b551060657baab9ef9c2fcf4bc31fb92c Mon Sep 17 00:00:00 2001 From: wdog Date: Wed, 3 Apr 2024 18:10:24 +0200 Subject: [PATCH 2/3] ResultStatus HasColor --- app/Enums/ResultStatus.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Enums/ResultStatus.php b/app/Enums/ResultStatus.php index cfe9d6e39..dc0ea7b0c 100644 --- a/app/Enums/ResultStatus.php +++ b/app/Enums/ResultStatus.php @@ -5,7 +5,7 @@ use Filament\Support\Contracts\HasColor; use Filament\Support\Contracts\HasLabel; -enum ResultStatus: string implements HasLabel, HasColor +enum ResultStatus: string implements HasColor, HasLabel { case Completed = 'completed'; // a speedtest that ran successfully. case Failed = 'failed'; // a speedtest that failed to run successfully. From b8526ec3491b7aab1fc83d0e031c2c1a28c44955 Mon Sep 17 00:00:00 2001 From: wdog Date: Thu, 4 Apr 2024 16:40:39 +0200 Subject: [PATCH 3/3] changed ResultStatus to self --- app/Enums/ResultStatus.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Enums/ResultStatus.php b/app/Enums/ResultStatus.php index dc0ea7b0c..9deb24443 100644 --- a/app/Enums/ResultStatus.php +++ b/app/Enums/ResultStatus.php @@ -19,9 +19,9 @@ public function getLabel(): ?string public function getColor(): ?string { return match ($this) { - ResultStatus::Completed => 'success', - ResultStatus::Failed => 'danger', - ResultStatus::Started => 'warning', + self::Completed => 'success', + self::Failed => 'danger', + self::Started => 'warning', }; } }