website refactor

This commit is contained in:
2026-01-21 17:50:02 +01:00
parent 4b54c3603b
commit 02987f60c8
29 changed files with 1673 additions and 35 deletions

View File

@@ -2,7 +2,7 @@ import { LeagueScheduleViewData } from '@/lib/view-data/leagues/LeagueScheduleVi
import { LeagueScheduleApiDto } from '@/lib/types/tbd/LeagueScheduleApiDto';
export class LeagueScheduleViewDataBuilder {
static build(apiDto: LeagueScheduleApiDto): LeagueScheduleViewData {
static build(apiDto: LeagueScheduleApiDto, currentDriverId?: string, isAdmin: boolean = false): LeagueScheduleViewData {
const now = new Date();
return {
@@ -22,8 +22,16 @@ export class LeagueScheduleViewDataBuilder {
isPast,
isUpcoming,
status: isPast ? 'completed' : 'scheduled',
// Registration info (would come from API in real implementation)
isUserRegistered: false,
canRegister: isUpcoming,
// Admin info
canEdit: isAdmin,
canReschedule: isAdmin,
};
}),
currentDriverId,
isAdmin,
};
}
}