diff --git a/src/Controller/MainController.php b/src/Controller/MainController.php index 91ebd7b..15eb07a 100644 --- a/src/Controller/MainController.php +++ b/src/Controller/MainController.php @@ -9,7 +9,7 @@ use Symfony\Component\Routing\Attribute\Route; class MainController extends AbstractController { - #[Route('/', name: 'main')] + #[Route('/', name: 'app_homepage')] public function homepage(StarshipRepository $repository): Response { $starships = $repository->findAll(); diff --git a/src/Model/Starship.php b/src/Model/Starship.php index 4bc3275..728a875 100644 --- a/src/Model/Starship.php +++ b/src/Model/Starship.php @@ -39,4 +39,18 @@ class Starship { return $this->status; } + + public function getStatusAsString(): string + { + return $this->status->value; + } + + public function getStatusImageFilename(): string + { + return match ($this->status) { + StarshipStatusEnum::WAITING => '/images/status-waiting.png', + StarshipStatusEnum::IN_PROGRESS => '/images/status-in-progress.png', + StarshipStatusEnum::COMPLETED => '/images/status-complete.png', + }; + } } diff --git a/templates/base.html.twig b/templates/base.html.twig index 789700a..aaa2780 100644 --- a/templates/base.html.twig +++ b/templates/base.html.twig @@ -15,11 +15,11 @@