diff --git a/src/components/avatar.tsx b/src/components/avatar.tsx index 4756022..cc87230 100644 --- a/src/components/avatar.tsx +++ b/src/components/avatar.tsx @@ -18,6 +18,7 @@ interface AvatarProps radius?: string | number; withBorder?: boolean; disableFullscreen?: boolean; + contain?: boolean; } const Avatar = ({ @@ -26,6 +27,7 @@ const Avatar = ({ radius = "100%", withBorder = true, disableFullscreen = false, + contain = false, ...props }: AvatarProps) => { const [isFullscreenOpen, setIsFullscreenOpen] = useState(false); @@ -67,7 +69,7 @@ const Avatar = ({ w={size} styles={{ image: { - objectFit: "contain", + objectFit: contain ? 'contain' : 'cover', }, }} {...props} diff --git a/src/features/badges/server.ts b/src/features/badges/server.ts new file mode 100644 index 0000000..9306d85 --- /dev/null +++ b/src/features/badges/server.ts @@ -0,0 +1,4 @@ +import { toServerResult } from "@/lib/tanstack-query/utils/to-server-result"; +import { superTokensAdminFunctionMiddleware } from "@/utils/supertokens"; +import { createServerFn } from "@tanstack/react-start"; + diff --git a/src/features/badges/util.ts b/src/features/badges/util.ts new file mode 100644 index 0000000..45c64ff --- /dev/null +++ b/src/features/badges/util.ts @@ -0,0 +1,8 @@ +/* + +pb.collection("team_stats_per_tournament").getFullList({ + filter: `tournament_id = "${id}"`, + sort: "-wins,-total_cups_made" +}) + +*/ \ No newline at end of file diff --git a/src/features/tournaments/components/profile/header.tsx b/src/features/tournaments/components/profile/header.tsx index 4e8d401..14c0796 100644 --- a/src/features/tournaments/components/profile/header.tsx +++ b/src/features/tournaments/components/profile/header.tsx @@ -11,7 +11,7 @@ const Header = ({ tournament }: HeaderProps) => { return ( <> - + {tournament.name} diff --git a/src/features/tournaments/components/started-tournament/header.tsx b/src/features/tournaments/components/started-tournament/header.tsx index 902969f..6f04fc7 100644 --- a/src/features/tournaments/components/started-tournament/header.tsx +++ b/src/features/tournaments/components/started-tournament/header.tsx @@ -18,6 +18,7 @@ const Header = ({ tournament }: { tournament: Tournament }) => { { size={90} radius="sm" name={tournament.name} + contain src={ tournament.logo ? `/api/files/tournaments/${tournament.id}/${tournament.logo}` diff --git a/src/features/tournaments/components/tournament-list.tsx b/src/features/tournaments/components/tournament-list.tsx index cfe9f3e..59a1737 100644 --- a/src/features/tournaments/components/tournament-list.tsx +++ b/src/features/tournaments/components/tournament-list.tsx @@ -108,6 +108,7 @@ const TournamentList = ({ tournaments, loading = false }: TournamentListProps) = radius="sm" size={40} name={tournament.name} + contain src={ tournament.logo ? `/api/files/tournaments/${tournament.id}/${tournament.logo}` diff --git a/src/features/tournaments/components/tournament-stats.tsx b/src/features/tournaments/components/tournament-stats.tsx index 0968621..3681bc4 100644 --- a/src/features/tournaments/components/tournament-stats.tsx +++ b/src/features/tournaments/components/tournament-stats.tsx @@ -281,5 +281,3 @@ export const TournamentStats = memo(({ tournament }: TournamentStatsProps) => { ); }); - -TournamentStats.displayName = 'TournamentStats'; \ No newline at end of file diff --git a/src/features/tournaments/components/upcoming-tournament/header.tsx b/src/features/tournaments/components/upcoming-tournament/header.tsx index 764f2f1..0ec00ba 100644 --- a/src/features/tournaments/components/upcoming-tournament/header.tsx +++ b/src/features/tournaments/components/upcoming-tournament/header.tsx @@ -19,6 +19,7 @@ const Header = ({ tournament }: { tournament: Tournament }) => {