From 4b58aed45bb2356786958b4ce10b62ede26dfdb3 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 21 Mar 2025 11:01:07 +0900 Subject: feat(frontend): hide announcement text of online qualifying after code battle starts --- frontend/app/routes/dashboard.tsx | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) (limited to 'frontend/app/routes/dashboard.tsx') diff --git a/frontend/app/routes/dashboard.tsx b/frontend/app/routes/dashboard.tsx index 23ef2e4..d0fea47 100644 --- a/frontend/app/routes/dashboard.tsx +++ b/frontend/app/routes/dashboard.tsx @@ -24,6 +24,8 @@ export async function loader({ request }: LoaderFunctionArgs) { export default function Dashboard() { const { user, games } = useLoaderData()!; + const isOnlineQualifyingOpen = new Date() < new Date(2025, 2, 21, 16, 30); + return (
{user.icon_path && ( @@ -34,21 +36,23 @@ export default function Dashboard() { /> )}

{user.display_name}

- -

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

-

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

-

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

-
+ {isOnlineQualifyingOpen && ( + +

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

+

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

+

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

+
+ )}
{games.length === 0 ? ( -- cgit v1.2.3-70-g09d2