From 27744272ecbf999f1ab1be19a09aeb06f9eb4d5c Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Sat, 19 Apr 2025 14:19:16 -0700 Subject: the moekyun special update --- site/src/pages/Homepage.tsx | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) (limited to 'site/src/pages/Homepage.tsx') diff --git a/site/src/pages/Homepage.tsx b/site/src/pages/Homepage.tsx index 7183ebc..6cee80a 100644 --- a/site/src/pages/Homepage.tsx +++ b/site/src/pages/Homepage.tsx @@ -1,8 +1,10 @@ import { useEffect, useState } from "react"; import { NewsData, NewsFeed } from "../components/NewsFeed"; -import { useParams } from "react-router-dom"; +import { useParams, useSearchParams } from "react-router-dom"; import { getGameTitle } from "../utils.ts"; import TitleBar from "../components/TitleBar"; +import { GameNotes } from "../components/GameNotes"; + interface ArcadeNewsAPIData { fetch_time: number; @@ -11,6 +13,9 @@ interface ArcadeNewsAPIData { export default function Home() { const { gameId } = useParams<{ gameId?: string }>(); + const [searchParams] = useSearchParams(); + const isMoe = searchParams.has("moe"); + const [newsFeedData, setNewsFeedData] = useState(null); const [loading, setLoading] = useState(true); @@ -48,19 +53,34 @@ export default function Home() { return ( <> -
+
- {gameId && ( -

- {getGameTitle(gameId)} News -

+ {gameId ? ( +
+

+ {getGameTitle(gameId)} News +

+ {GameNotes(isMoe)[gameId] &&
{GameNotes(isMoe)[gameId]}
} +
+ ) : ( +
+

Welcome to 573-UPDATES

+ +

News and Information for various arcade games is aggregated here!

+

+ Please see the{" "} + + GitHub + {" "} + for API information +

+
)}
-
-- cgit v1.2.3