From 8e85f71b90e1c9798bdba41e11c4b62bd89d2e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Tue, 19 May 2026 18:51:21 +0200 Subject: [PATCH] Move Pazisme Mod page --- .../{fonts => pazismemod}/coolvetica_rg.otf | Bin packages/webapp/public/pazismemod/index.html | 104 ++++++++++++++++++ .../routes => public}/pazismemod/screen1.png | Bin .../pazismemod/we_are_charlie_kirk.mp3 | Bin packages/webapp/src/routeTree.gen.ts | 51 +-------- packages/webapp/src/routes/_main.tsx | 2 +- .../webapp/src/routes/pazismemod/index.css | 7 -- .../webapp/src/routes/pazismemod/index.tsx | 104 ------------------ .../webapp/src/routes/pazismemod/route.tsx | 10 -- 9 files changed, 108 insertions(+), 170 deletions(-) rename packages/webapp/public/{fonts => pazismemod}/coolvetica_rg.otf (100%) create mode 100644 packages/webapp/public/pazismemod/index.html rename packages/webapp/{src/routes => public}/pazismemod/screen1.png (100%) rename packages/webapp/{src/routes => public}/pazismemod/we_are_charlie_kirk.mp3 (100%) delete mode 100644 packages/webapp/src/routes/pazismemod/index.css delete mode 100644 packages/webapp/src/routes/pazismemod/index.tsx delete mode 100644 packages/webapp/src/routes/pazismemod/route.tsx diff --git a/packages/webapp/public/fonts/coolvetica_rg.otf b/packages/webapp/public/pazismemod/coolvetica_rg.otf similarity index 100% rename from packages/webapp/public/fonts/coolvetica_rg.otf rename to packages/webapp/public/pazismemod/coolvetica_rg.otf diff --git a/packages/webapp/public/pazismemod/index.html b/packages/webapp/public/pazismemod/index.html new file mode 100644 index 0000000..bc8df7f --- /dev/null +++ b/packages/webapp/public/pazismemod/index.html @@ -0,0 +1,104 @@ + + + + + + pazisme mod + + + + + Pazismemod screenshot +

pazisme mod

+ + + diff --git a/packages/webapp/src/routes/pazismemod/screen1.png b/packages/webapp/public/pazismemod/screen1.png similarity index 100% rename from packages/webapp/src/routes/pazismemod/screen1.png rename to packages/webapp/public/pazismemod/screen1.png diff --git a/packages/webapp/src/routes/pazismemod/we_are_charlie_kirk.mp3 b/packages/webapp/public/pazismemod/we_are_charlie_kirk.mp3 similarity index 100% rename from packages/webapp/src/routes/pazismemod/we_are_charlie_kirk.mp3 rename to packages/webapp/public/pazismemod/we_are_charlie_kirk.mp3 diff --git a/packages/webapp/src/routeTree.gen.ts b/packages/webapp/src/routeTree.gen.ts index 68b9243..ebe8d06 100644 --- a/packages/webapp/src/routeTree.gen.ts +++ b/packages/webapp/src/routeTree.gen.ts @@ -10,24 +10,12 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as MainRouteImport } from './routes/_main' -import { Route as PazismemodRouteRouteImport } from './routes/pazismemod/route' -import { Route as PazismemodIndexRouteImport } from './routes/pazismemod/index' import { Route as MainIndexRouteImport } from './routes/_main.index' const MainRoute = MainRouteImport.update({ id: '/_main', getParentRoute: () => rootRouteImport, } as any) -const PazismemodRouteRoute = PazismemodRouteRouteImport.update({ - id: '/pazismemod', - path: '/pazismemod', - getParentRoute: () => rootRouteImport, -} as any) -const PazismemodIndexRoute = PazismemodIndexRouteImport.update({ - id: '/', - path: '/', - getParentRoute: () => PazismemodRouteRoute, -} as any) const MainIndexRoute = MainIndexRouteImport.update({ id: '/', path: '/', @@ -35,31 +23,25 @@ const MainIndexRoute = MainIndexRouteImport.update({ } as any) export interface FileRoutesByFullPath { - '/pazismemod': typeof PazismemodRouteRouteWithChildren '/': typeof MainIndexRoute - '/pazismemod/': typeof PazismemodIndexRoute } export interface FileRoutesByTo { '/': typeof MainIndexRoute - '/pazismemod': typeof PazismemodIndexRoute } export interface FileRoutesById { __root__: typeof rootRouteImport - '/pazismemod': typeof PazismemodRouteRouteWithChildren '/_main': typeof MainRouteWithChildren '/_main/': typeof MainIndexRoute - '/pazismemod/': typeof PazismemodIndexRoute } export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath - fullPaths: '/pazismemod' | '/' | '/pazismemod/' + fullPaths: '/' fileRoutesByTo: FileRoutesByTo - to: '/' | '/pazismemod' - id: '__root__' | '/pazismemod' | '/_main' | '/_main/' | '/pazismemod/' + to: '/' + id: '__root__' | '/_main' | '/_main/' fileRoutesById: FileRoutesById } export interface RootRouteChildren { - PazismemodRouteRoute: typeof PazismemodRouteRouteWithChildren MainRoute: typeof MainRouteWithChildren } @@ -72,20 +54,6 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof MainRouteImport parentRoute: typeof rootRouteImport } - '/pazismemod': { - id: '/pazismemod' - path: '/pazismemod' - fullPath: '/pazismemod' - preLoaderRoute: typeof PazismemodRouteRouteImport - parentRoute: typeof rootRouteImport - } - '/pazismemod/': { - id: '/pazismemod/' - path: '/' - fullPath: '/pazismemod/' - preLoaderRoute: typeof PazismemodIndexRouteImport - parentRoute: typeof PazismemodRouteRoute - } '/_main/': { id: '/_main/' path: '/' @@ -96,18 +64,6 @@ declare module '@tanstack/react-router' { } } -interface PazismemodRouteRouteChildren { - PazismemodIndexRoute: typeof PazismemodIndexRoute -} - -const PazismemodRouteRouteChildren: PazismemodRouteRouteChildren = { - PazismemodIndexRoute: PazismemodIndexRoute, -} - -const PazismemodRouteRouteWithChildren = PazismemodRouteRoute._addFileChildren( - PazismemodRouteRouteChildren, -) - interface MainRouteChildren { MainIndexRoute: typeof MainIndexRoute } @@ -119,7 +75,6 @@ const MainRouteChildren: MainRouteChildren = { const MainRouteWithChildren = MainRoute._addFileChildren(MainRouteChildren) const rootRouteChildren: RootRouteChildren = { - PazismemodRouteRoute: PazismemodRouteRouteWithChildren, MainRoute: MainRouteWithChildren, } export const routeTree = rootRouteImport diff --git a/packages/webapp/src/routes/_main.tsx b/packages/webapp/src/routes/_main.tsx index e181c5b..335611c 100644 --- a/packages/webapp/src/routes/_main.tsx +++ b/packages/webapp/src/routes/_main.tsx @@ -24,7 +24,7 @@ function WIPLayout() { ) } -// @ts-ignore +// @ts-expect-error function SharedLayout() { const { t, i18n } = useTranslation() diff --git a/packages/webapp/src/routes/pazismemod/index.css b/packages/webapp/src/routes/pazismemod/index.css deleted file mode 100644 index d42060c..0000000 --- a/packages/webapp/src/routes/pazismemod/index.css +++ /dev/null @@ -1,7 +0,0 @@ -@font-face { - font-family: "Coolvetica"; - src: url("/fonts/coolvetica_rg.otf") format("opentype"); - font-style: normal; - font-weight: 400; - font-display: swap; -} diff --git a/packages/webapp/src/routes/pazismemod/index.tsx b/packages/webapp/src/routes/pazismemod/index.tsx deleted file mode 100644 index 762467c..0000000 --- a/packages/webapp/src/routes/pazismemod/index.tsx +++ /dev/null @@ -1,104 +0,0 @@ -import { createFileRoute } from "@tanstack/react-router" -import { useEffect, useRef } from "react" -import "./index.css" -import screen1 from "./screen1.png" -import song from "./we_are_charlie_kirk.mp3" - - -export const Route = createFileRoute("/pazismemod/")({ - component: RouteComponent, -}) - -const SONG_START_TIME = 46 - -function RouteComponent() { - const audioRef = useRef(null) - - useEffect(() => { - const audio = audioRef.current - - if (!audio) { - return - } - - const syncStartTime = () => { - if (Number.isFinite(audio.duration) && audio.duration > SONG_START_TIME) { - audio.currentTime = SONG_START_TIME - } - } - - const loopFromOffset = async () => { - syncStartTime() - - try { - await audio.play() - } - catch { - // Ignore autoplay failures. Some embedded browsers require user interaction. - } - } - - const tryAutoplay = async () => { - syncStartTime() - - try { - await audio.play() - } - catch { - // Ignore autoplay failures. Some embedded browsers require user interaction. - } - } - - const gameDetails = ( - _servername: string, - _serverurl: string, - _mapname: string, - _maxplayers: string, - _steamid: string, - _gamemode: string, - volume: number | string, - ) => { - const parsedVolume = Number(volume) - - if (Number.isFinite(parsedVolume)) { - audio.volume = Math.min(1, Math.max(0, parsedVolume)) - } - } - - audio.addEventListener("loadedmetadata", syncStartTime) - audio.addEventListener("ended", loopFromOffset) - void tryAutoplay() - ;(window as Window & { GameDetails?: typeof gameDetails }).GameDetails = gameDetails - - return () => { - audio.removeEventListener("loadedmetadata", syncStartTime) - audio.removeEventListener("ended", loopFromOffset) - - if ((window as Window & { GameDetails?: typeof gameDetails }).GameDetails === gameDetails) { - delete (window as Window & { GameDetails?: typeof gameDetails }).GameDetails - } - } - }, []) - - return ( -
-
- ) -} diff --git a/packages/webapp/src/routes/pazismemod/route.tsx b/packages/webapp/src/routes/pazismemod/route.tsx deleted file mode 100644 index bb79c33..0000000 --- a/packages/webapp/src/routes/pazismemod/route.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { createFileRoute, Outlet } from "@tanstack/react-router" - - -export const Route = createFileRoute("/pazismemod")({ - component: PazismemodLayout, -}) - -function PazismemodLayout() { - return -}