From d2125a050b1113f485bf497727e52ebc2755f391 Mon Sep 17 00:00:00 2001 From: batmanisko Date: Tue, 20 Oct 2026 14:43:49 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20dotykov=C3=A9=20ovl=C3=A1d=C3=A1n=C3=AD?= =?UTF-8?q?=20miniher=20na=20mobilu=20a=20tabletu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/components/DrawingGame.scss | 21 +++ client/src/components/DrawingGame.tsx | 2 +- client/src/components/Header.tsx | 2 + client/src/components/PongGame.scss | 5 + client/src/components/PongGame.tsx | 13 +- client/src/components/ReactionDuel.scss | 20 +++ client/src/components/ReactionDuel.tsx | 6 +- client/src/components/SnakeGame.scss | 20 +++ client/src/components/SnakeGame.tsx | 63 +++++++- client/src/components/TetrisGame.scss | 58 +++++++ client/src/components/TetrisGame.tsx | 200 +++++++++++++++++++----- client/src/components/TouchButton.scss | 37 +++++ client/src/components/TouchButton.tsx | 52 ++++++ client/src/context/socket.js | 3 +- client/src/games/tetrisEngine.ts | 8 + client/src/hooks/useMinigameSecret.ts | 37 ++++- client/src/hooks/useTouchDevice.ts | 16 ++ server/changelogs/2026-10-20.json | 3 +- 18 files changed, 503 insertions(+), 63 deletions(-) create mode 100644 client/src/components/TouchButton.scss create mode 100644 client/src/components/TouchButton.tsx create mode 100644 client/src/hooks/useTouchDevice.ts diff --git a/client/src/components/DrawingGame.scss b/client/src/components/DrawingGame.scss index 1aedfac..4b53933 100644 --- a/client/src/components/DrawingGame.scss +++ b/client/src/components/DrawingGame.scss @@ -142,4 +142,25 @@ .draw-players { columns: 2; } + + // Na úzkém displeji (telefon na výšku) jde chat pod plátno, jinak by se plátno smrsklo na proužek + @media (max-width: 767.98px) { + .draw-topbar { + flex-wrap: wrap; + gap: 4px 16px; + } + + .draw-layout { + flex-direction: column; + } + + .draw-side { + flex: 0 0 auto; + } + + .draw-chat { + min-height: 120px; + max-height: 200px; + } + } } diff --git a/client/src/components/DrawingGame.tsx b/client/src/components/DrawingGame.tsx index 11a2f76..4703fc2 100644 --- a/client/src/components/DrawingGame.tsx +++ b/client/src/components/DrawingGame.tsx @@ -414,7 +414,7 @@ export default function DrawingGame() { {icon} Kreslení běží — zpět do hry )} - setOpen(false)} size="xl" className="drawing-game-modal"> + setOpen(false)} size="xl" fullscreen="sm-down" className="drawing-game-modal">

{icon} Kreslení

diff --git a/client/src/components/Header.tsx b/client/src/components/Header.tsx index cc983c2..2fb76ce 100644 --- a/client/src/components/Header.tsx +++ b/client/src/components/Header.tsx @@ -155,6 +155,8 @@ export default function Header({ choices, dayIndex }: Props) { return Luncher +