fix practice
This commit is contained in:
16
.gitignore
vendored
16
.gitignore
vendored
@@ -1,3 +1,19 @@
|
||||
node_modules/
|
||||
data/
|
||||
*.log
|
||||
logs/
|
||||
*.pid
|
||||
*.pid.lock
|
||||
*.sqlite
|
||||
*.sqlite-shm
|
||||
*.sqlite-wal
|
||||
*.db
|
||||
*.db-shm
|
||||
*.db-wal
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
.idea/
|
||||
.vscode/
|
||||
coverage/
|
||||
dist/
|
||||
tmp/
|
||||
|
||||
@@ -4283,6 +4283,7 @@ function parseRtcTime(value) {
|
||||
}
|
||||
|
||||
function resolveCompetitor(session, transponder) {
|
||||
const isFreePractice = String(session?.type || "").toLowerCase() === "free_practice";
|
||||
if (session.mode === "track") {
|
||||
const matchingAssignments = (session.assignments || []).filter((a) => {
|
||||
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);
|
||||
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 {
|
||||
key: `ignore_${driver.id}`,
|
||||
ignore: true,
|
||||
@@ -4341,7 +4342,7 @@ function resolveCompetitor(session, transponder) {
|
||||
return {
|
||||
key: `driver_tp_${transponder}`,
|
||||
driverId: null,
|
||||
driverName: t("common.unknown_driver"),
|
||||
driverName: isFreePractice ? `TP ${transponder}` : t("common.unknown_driver"),
|
||||
carId: null,
|
||||
carName: t("common.unknown_car"),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user