diff --git a/src/Game/Enum/SessionStatus.php b/src/Game/Enum/SessionStatus.php index 9cb0149..4d07bf7 100644 --- a/src/Game/Enum/SessionStatus.php +++ b/src/Game/Enum/SessionStatus.php @@ -9,4 +9,15 @@ enum SessionStatus: string case PLAYING = 'playing'; case WON = 'won'; case LOST = 'lost'; + + public function label(): string + { + return match ($this) { + self::CREATED => 'Waiting for players', + self::READY => 'Waiting for players to be ready', + self::PLAYING => 'In progress', + self::WON => 'Completed - Won', + self::LOST => 'Completed - Lost', + }; + } } diff --git a/templates/game/dashboard.html.twig b/templates/game/dashboard.html.twig index f9070c0..9b73fd7 100644 --- a/templates/game/dashboard.html.twig +++ b/templates/game/dashboard.html.twig @@ -67,7 +67,7 @@ {{ session.id }} {{ session.game.name }} - {{ session.status.value }} + {{ session.status.label }} {{ session.created|date('Y-m-d H:i') }} {% set inviteCode = '' %}