From 8c7d882dfa67bcef37a4f39be6f1ca57f160b816 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 12 Aug 2024 00:32:06 +0900 Subject: feat(frontend): improve play page styling --- frontend/app/components/GolfPlayApp.client.tsx | 8 +++ .../components/GolfPlayApps/GolfPlayAppGaming.tsx | 65 +++++++++++++--------- 2 files changed, 47 insertions(+), 26 deletions(-) (limited to 'frontend/app/components') diff --git a/frontend/app/components/GolfPlayApp.client.tsx b/frontend/app/components/GolfPlayApp.client.tsx index 4aebd52..ef3a229 100644 --- a/frontend/app/components/GolfPlayApp.client.tsx +++ b/frontend/app/components/GolfPlayApp.client.tsx @@ -12,14 +12,17 @@ type GamePlayerMessageS2C = components["schemas"]["GamePlayerMessageS2C"]; type GamePlayerMessageC2S = components["schemas"]["GamePlayerMessageC2S"]; type Game = components["schemas"]["Game"]; +type User = components["schemas"]["User"]; type GameState = "connecting" | "waiting" | "starting" | "gaming" | "finished"; export default function GolfPlayApp({ game, + player, sockToken, }: { game: Game; + player: User; sockToken: string; }) { const socketUrl = @@ -83,6 +86,9 @@ export default function GolfPlayApp({ }, 1000); const onCodeSubmit = useDebouncedCallback((code: string) => { + if (code === "") { + return; + } console.log("player:c2s:submit"); sendJsonMessage({ type: "player:c2s:submit", @@ -171,6 +177,8 @@ export default function GolfPlayApp({ } else if (gameState === "gaming") { return ( void; @@ -10,6 +15,8 @@ type Props = { }; export default function GolfPlayAppGaming({ + gameDisplayName, + playerDisplayName, problemTitle, problemDescription, onCodeChange, @@ -30,34 +37,40 @@ export default function GolfPlayAppGaming({ }; return ( -
-
-
-
-
{problemTitle}
-
{problemDescription}
-
-
-
-
- Score: {currentScore ?? "-"} ({lastExecStatus ?? "-"}) -
-
- +
+
+
+
{gameDisplayName}
+
03:21
+
+
+ + {playerDisplayName} + +
+
+
+
+
{problemTitle}
+
+ +
{problemDescription}
+
-
-
- +
+ +
+
+ 提出 +
+
+ Score: {currentScore ?? "-"} ({lastExecStatus ?? "-"}) +
-- cgit v1.2.3-70-g09d2