website refactor

This commit is contained in:
2026-01-14 02:02:24 +01:00
parent 8d7c709e0c
commit 4522d41aef
291 changed files with 12763 additions and 9309 deletions

View File

@@ -6,16 +6,33 @@ import Button from '@/components/ui/Button';
import Heading from '@/components/ui/Heading';
import DriverLeaderboardPreview from '@/components/leaderboards/DriverLeaderboardPreview';
import TeamLeaderboardPreview from '@/components/leaderboards/TeamLeaderboardPreview';
import type { DriverLeaderboardItemViewModel } from '@/lib/view-models/DriverLeaderboardItemViewModel';
import type { TeamSummaryViewModel } from '@/lib/view-models/TeamSummaryViewModel';
// ============================================================================
// TYPES
// ============================================================================
interface LeaderboardsTemplateProps {
drivers: DriverLeaderboardItemViewModel[];
teams: TeamSummaryViewModel[];
drivers: {
id: string;
name: string;
rating: number;
skillLevel: string;
nationality: string;
wins: number;
rank: number;
avatarUrl: string;
position: number;
}[];
teams: {
id: string;
name: string;
tag: string;
memberCount: number;
category?: string;
totalWins: number;
logoUrl: string;
position: number;
}[];
onDriverClick: (driverId: string) => void;
onTeamClick: (teamId: string) => void;
onNavigateToDrivers: () => void;