From 830010167d44b2419344fa2b6c81a137948a0f94 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 15 Mar 2025 23:43:52 +0900 Subject: feat(frontend): update top page --- frontend/app/routes/dashboard.tsx | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) (limited to 'frontend/app/routes/dashboard.tsx') diff --git a/frontend/app/routes/dashboard.tsx b/frontend/app/routes/dashboard.tsx index 3c4a684..2320744 100644 --- a/frontend/app/routes/dashboard.tsx +++ b/frontend/app/routes/dashboard.tsx @@ -3,6 +3,7 @@ import { Form, useLoaderData } from "react-router"; import { ensureUserLoggedIn } from "../.server/auth"; import { apiGetGames } from "../api/client"; import BorderedContainer from "../components/BorderedContainer"; +import BorderedContainerWithCaption from "../components/BorderedContainerWithCaption"; import NavigateLink from "../components/NavigateLink"; import UserIcon from "../components/UserIcon"; @@ -31,12 +32,23 @@ export default function Dashboard() { className="w-24 h-24" /> )} -

- {user.display_name} - @{user.username} -

-

試合

- +

{user.display_name}

+ +

+ 現在オンライン予選を開催中です。 + 予選問題2問を両方解いたプレイヤーのうち合計スコアが最も小さい2名が、3/21 + (金) の PHPerKaigi day0 に実施される決勝戦への進出枠を獲得します。 + 当日は、会場の Track A まで是非お越しください! +

+

+ ※ 当日会場 Track A + にいらっしゃらない場合、次点のスコアを獲得されている方が自動的に決勝進出となります。 +

+

+ ※ 決勝に参加する予定のない方でも、プレイしていただくことは可能です。 +

+
+
{games.length === 0 ? (

エントリーできる試合はありません

@@ -70,7 +82,7 @@ export default function Dashboard() { )}
-
+