diff --git a/src/Game/Controller/GameAdminController.php b/src/Game/Controller/GameAdminController.php index 763f671..33877fa 100644 --- a/src/Game/Controller/GameAdminController.php +++ b/src/Game/Controller/GameAdminController.php @@ -7,6 +7,7 @@ namespace App\Game\Controller; use App\Game\Entity\Session; use App\Game\Enum\SessionStatus; use App\Game\Repository\GameRepository; +use App\Game\Repository\LobbyMessageRepository; use App\Game\Repository\SessionRepository; use App\Tech\Repository\UserRepository; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; @@ -49,7 +50,7 @@ final class GameAdminController extends AbstractController } #[Route('/session/{session}', name: 'game_admin_view_session', methods: ['GET'])] - public function viewSession(Session $session): Response + public function viewSession(Session $session, LobbyMessageRepository $lobbyMessageRepository): Response { $playersLogs = []; foreach ($session->getPlayers() as $player) { @@ -65,6 +66,7 @@ final class GameAdminController extends AbstractController return $this->render('game/admin/sessions/view.html.twig', [ 'session' => $session, 'playersLogs' => $playersLogs, + 'lobbyMessages' => $lobbyMessageRepository->findForSession($session), ]); } } diff --git a/templates/game/admin/sessions/view.html.twig b/templates/game/admin/sessions/view.html.twig index 62b1640..cfbda72 100644 --- a/templates/game/admin/sessions/view.html.twig +++ b/templates/game/admin/sessions/view.html.twig @@ -10,6 +10,24 @@
{{ session.status.value }} · {{ session.players|length }} player(s) · Created {{ session.created|date('Y-m-d H:i') }}
+No lobby chat messages for this session.
+ {% else %} +