do to formatters

This commit is contained in:
2026-01-24 01:07:43 +01:00
parent ae59df61eb
commit 891b3cf0ee
140 changed files with 656 additions and 1159 deletions

View File

@@ -1,6 +1,6 @@
import { ViewModel } from "../contracts/view-models/ViewModel";
import { FinishDisplay } from '../display-objects/FinishDisplay';
import { DurationDisplay } from '../display-objects/DurationDisplay';
import { DurationFormatter } from '../formatters/DurationFormatter';
import { FinishFormatter } from '../formatters/FinishFormatter';
import type { RaceResultViewData } from "../view-data/RaceResultViewData";
export class RaceResultViewModel extends ViewModel {
@@ -50,7 +50,7 @@ export class RaceResultViewModel extends ViewModel {
/** UI-specific: Badge for position */
get positionBadge(): string {
return FinishDisplay.format(this.position);
return FinishFormatter.format(this.position);
}
/** UI-specific: Color for incidents badge */
@@ -63,7 +63,7 @@ export class RaceResultViewModel extends ViewModel {
/** UI-specific: Formatted lap time */
get lapTimeFormatted(): string {
if (this.fastestLap <= 0) return '--:--.---';
return DurationDisplay.formatSeconds(this.fastestLap);
return DurationFormatter.formatSeconds(this.fastestLap);
}
/** Required by ResultsTable */
@@ -72,11 +72,11 @@ export class RaceResultViewModel extends ViewModel {
}
get formattedPosition(): string {
return FinishDisplay.format(this.position);
return FinishFormatter.format(this.position);
}
get formattedStartPosition(): string {
return FinishDisplay.format(this.startPosition);
return FinishFormatter.format(this.startPosition);
}
get formattedIncidents(): string {