fix practice
This commit is contained in:
16
.gitignore
vendored
16
.gitignore
vendored
@@ -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/
|
||||||
|
|||||||
@@ -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"),
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user