From fa7c97c40203484d2585ccfb62314b3ee9433f14 Mon Sep 17 00:00:00 2001 From: AyoubBenziza Date: Thu, 11 Jun 2026 15:24:34 +0200 Subject: [PATCH] feat(web): richer desktop layout for end screen and back-office MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - end screen: wider container (max-w-4xl), podium/awards stay centered, and the two long sections (musiques + récap des manches) sit side-by-side on desktop - back-office: 2-column layout (form | questions list) on desktop, wider Co-Authored-By: Claude Opus 4.8 (1M context) --- apps/web/src/components/game-end-view.tsx | 23 +++++++++++++++-------- apps/web/src/pages/admin.tsx | 6 +++--- apps/web/src/pages/room.tsx | 6 +++++- 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/apps/web/src/components/game-end-view.tsx b/apps/web/src/components/game-end-view.tsx index 577f6ef..5e5bd39 100644 --- a/apps/web/src/components/game-end-view.tsx +++ b/apps/web/src/components/game-end-view.tsx @@ -180,7 +180,8 @@ export function GameEndView({ snapshot }: { snapshot: RoomSnapshot }) { const rest = ranked.slice(3) return ( -
+
+

Partie terminée @@ -253,16 +254,22 @@ export function GameEndView({ snapshot }: { snapshot: RoomSnapshot }) { {gameRecap && gameRecap.length > 0 && ( )} +

- {gameTracks && gameTracks.length > 0 && ( - + {/* Détails (musiques + récap) côte à côte sur desktop. */} + {((gameTracks && gameTracks.length > 0) || + (gameRecap && gameRecap.length > 0)) && ( +
+ {gameTracks && gameTracks.length > 0 && ( + + )} + {gameRecap && gameRecap.length > 0 && ( + + )} +
)} - {gameRecap && gameRecap.length > 0 && ( - - )} - -
+

) : ( - <> +
qc.invalidateQueries({ queryKey: ["admin-questions"] }) @@ -131,7 +131,7 @@ function AdminPanel({ onLogout }: { onLogout: () => void }) { ))} - +
)}
) diff --git a/apps/web/src/pages/room.tsx b/apps/web/src/pages/room.tsx index c5238e9..81bfb56 100644 --- a/apps/web/src/pages/room.tsx +++ b/apps/web/src/pages/room.tsx @@ -71,7 +71,11 @@ export function RoomPage({ code }: { code: string }) { />