From 7ff26229d9051184b0a1d0100895d90086dfd20c Mon Sep 17 00:00:00 2001 From: yohlo Date: Mon, 22 Sep 2025 19:33:58 -0500 Subject: [PATCH] dark mode default, basic tournament stats/podium --- src/contexts/auth-context.tsx | 2 +- src/features/core/components/header.tsx | 9 +- .../reactions/components/emoji-bar.tsx | 6 +- .../components/tournament-card.tsx | 110 ++++++++++-------- src/features/tournaments/types.ts | 23 ++++ src/lib/mantine/mantine-provider.tsx | 2 +- src/lib/pocketbase/services/tournaments.ts | 40 +++++-- src/lib/pocketbase/util/transform-types.ts | 107 ++++++++++++++++- 8 files changed, 228 insertions(+), 71 deletions(-) diff --git a/src/contexts/auth-context.tsx b/src/contexts/auth-context.tsx index ddf70c9..1a897c3 100644 --- a/src/contexts/auth-context.tsx +++ b/src/contexts/auth-context.tsx @@ -19,7 +19,7 @@ interface AuthData { export const defaultAuthData: AuthData = { user: undefined, - metadata: { accentColor: "blue", colorScheme: "auto" }, + metadata: { accentColor: "blue", colorScheme: "dark" }, roles: [], phone: "" }; diff --git a/src/features/core/components/header.tsx b/src/features/core/components/header.tsx index dfb0d82..da789a5 100644 --- a/src/features/core/components/header.tsx +++ b/src/features/core/components/header.tsx @@ -1,16 +1,13 @@ -import { Title, AppShell, Flex } from "@mantine/core"; +import { Title, AppShell, Flex, Box, Paper } from "@mantine/core"; import { HeaderConfig } from "../types/header-config"; -import useRouterConfig from "../hooks/use-router-config"; import BackButton from "./back-button"; interface HeaderProps extends HeaderConfig {} -const Header = ({ collapsed, title }: HeaderProps) => { - const { header } = useRouterConfig(); - +const Header = ({ collapsed, title, withBackButton }: HeaderProps) => { return ( - { header.withBackButton && } + { withBackButton && } {title} diff --git a/src/features/reactions/components/emoji-bar.tsx b/src/features/reactions/components/emoji-bar.tsx index 396e643..f1acac9 100644 --- a/src/features/reactions/components/emoji-bar.tsx +++ b/src/features/reactions/components/emoji-bar.tsx @@ -78,8 +78,7 @@ const EmojiBar = ({ {visibleReactions.map((reaction) => (