From c6629900f3a4965ceca0f42e90648937bf51dfb5 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 12 Aug 2024 03:56:13 +0900 Subject: feat(frontend): improve play page styling --- .../components/GolfPlayApps/GolfPlayAppGaming.tsx | 50 +++++++++++++++++++--- 1 file changed, 43 insertions(+), 7 deletions(-) (limited to 'frontend/app/components/GolfPlayApps/GolfPlayAppGaming.tsx') diff --git a/frontend/app/components/GolfPlayApps/GolfPlayAppGaming.tsx b/frontend/app/components/GolfPlayApps/GolfPlayAppGaming.tsx index 08490a6..667ada2 100644 --- a/frontend/app/components/GolfPlayApps/GolfPlayAppGaming.tsx +++ b/frontend/app/components/GolfPlayApps/GolfPlayAppGaming.tsx @@ -3,6 +3,10 @@ import React, { useRef } from "react"; import SubmitButton from "../../components/SubmitButton"; import type { PlayerInfo } from "../../models/PlayerInfo"; import BorderedContainer from "../BorderedContainer"; +import SubmitStatusLabel from "../SubmitStatusLabel"; +import ExecStatusIndicatorIcon from "../ExecStatusIndicatorIcon"; +import { faArrowDown } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; type Props = { gameDisplayName: string; @@ -40,10 +44,11 @@ export default function GolfPlayAppGaming({
{gameDisplayName}
03:21
-
- +
+ {playerInfo.displayName} +
{playerInfo.score}
@@ -62,13 +67,44 @@ export default function GolfPlayAppGaming({ className="resize-none h-full w-full rounded-lg border border-gray-300 p-2 focus:outline-none focus:ring-2 focus:ring-gray-400 transition duration-300" >
-
- 提出 -
-
- Score: {playerInfo.score ?? "-"} +
+
+ 提出 +
+
+
    + {playerInfo.submitResult.execResults.map((r, idx) => ( +
  • +
    +
    + +
    + {idx !== playerInfo.submitResult.execResults.length - 1 && ( +
    + +
    + )} +
    +
    + +
    {r.label}
    +
    + + {r.stdout} + {r.stderr} + +
    +
    +
    +
  • + ))} +
-- cgit v1.2.3-70-g09d2