fix practice

This commit is contained in:
larssand
2026-03-14 12:17:35 +01:00
parent 7af303463a
commit 86fef324d1
2 changed files with 19 additions and 2 deletions

16
.gitignore vendored
View File

@@ -1,3 +1,19 @@
node_modules/ node_modules/
data/ data/
*.log *.log
logs/
*.pid
*.pid.lock
*.sqlite
*.sqlite-shm
*.sqlite-wal
*.db
*.db-shm
*.db-wal
.DS_Store
Thumbs.db
.idea/
.vscode/
coverage/
dist/
tmp/

View File

@@ -4283,6 +4283,7 @@ function parseRtcTime(value) {
} }
function resolveCompetitor(session, transponder) { function resolveCompetitor(session, transponder) {
const isFreePractice = String(session?.type || "").toLowerCase() === "free_practice";
if (session.mode === "track") { if (session.mode === "track") {
const matchingAssignments = (session.assignments || []).filter((a) => { const matchingAssignments = (session.assignments || []).filter((a) => {
const car = state.cars.find((c) => c.id === a.carId); const car = state.cars.find((c) => c.id === a.carId);
@@ -4323,7 +4324,7 @@ function resolveCompetitor(session, transponder) {
const driver = state.drivers.find((d) => d.transponder === transponder); const driver = state.drivers.find((d) => d.transponder === transponder);
if (driver) { if (driver) {
if (Array.isArray(session.driverIds) && session.driverIds.length && !session.driverIds.includes(driver.id)) { if (!isFreePractice && Array.isArray(session.driverIds) && session.driverIds.length && !session.driverIds.includes(driver.id)) {
return { return {
key: `ignore_${driver.id}`, key: `ignore_${driver.id}`,
ignore: true, ignore: true,
@@ -4341,7 +4342,7 @@ function resolveCompetitor(session, transponder) {
return { return {
key: `driver_tp_${transponder}`, key: `driver_tp_${transponder}`,
driverId: null, driverId: null,
driverName: t("common.unknown_driver"), driverName: isFreePractice ? `TP ${transponder}` : t("common.unknown_driver"),
carId: null, carId: null,
carName: t("common.unknown_car"), carName: t("common.unknown_car"),
}; };