From ce903edb37d9c11ff1e983fbf1015cd95af31140 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Tue, 24 Jun 2025 23:43:47 -0700 Subject: frontend: custom pfps for all games --- site/src/components/NewsFeed.tsx | 14 +++++++++----- site/src/pages/Homepage.tsx | 6 +++--- site/src/utils.ts | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+), 8 deletions(-) (limited to 'site/src') diff --git a/site/src/components/NewsFeed.tsx b/site/src/components/NewsFeed.tsx index d8d2db0..881beaa 100644 --- a/site/src/components/NewsFeed.tsx +++ b/site/src/components/NewsFeed.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from "react"; -import { getGameTitle } from "../utils.ts"; +import { getGameTitle, getShortenedGameName } from "../utils.ts"; import { useSearchParams } from "react-router-dom"; export interface NewsData { @@ -83,11 +83,15 @@ export const NewsFeed: React.FC = ({ newsItems }) => {
-
- {news.identifier.charAt(0)} -
+ + {getGameTitle(news.identifier) +
- {getGameTitle(news.identifier)} + {getGameTitle(news.identifier)} {date} {news.type && {news.type}}
diff --git a/site/src/pages/Homepage.tsx b/site/src/pages/Homepage.tsx index a3247cc..18f2e37 100644 --- a/site/src/pages/Homepage.tsx +++ b/site/src/pages/Homepage.tsx @@ -23,10 +23,10 @@ export default function Home() { useEffect(() => { const fetchNews = async () => { setLoading(true); - const jsonFile = gameId ? `${gameId}_news.json` : "news.json"; + const newsDataFileName = gameId ? `${gameId}_news.json` : "news.json"; try { const response = await fetch( - "https://arcade-news.pinapelz.com/" + `${jsonFile}`, + "https://arcade-news.pinapelz.com/" + `${newsDataFileName}`, ); if (!response.ok) { throw new Error(`Failed to fetch news: ${response.statusText}`); @@ -102,7 +102,7 @@ export default function Home() {

)} - +