hotfix: checkpoint trains filtering

This commit is contained in:
2024-08-06 14:18:26 +02:00
parent 47d35f335f
commit cd1a4fa734
2 changed files with 7 additions and 3 deletions
@@ -243,7 +243,7 @@ export default defineComponent({
return this.onlineScenery.scheduledTrains
.filter(
(ct) =>
ct.timetablePathElement.stationName == sceneryName &&
// ct.timetablePathElement.stationName == sceneryName &&
ct.train.region == this.mainStore.region.id &&
this.chosenCheckpoint &&
ct.checkpointStop.stopNameRAW.toLowerCase() == this.chosenCheckpoint.toLowerCase()
+6 -2
View File
@@ -104,7 +104,7 @@ export const useMainStore = defineStore('mainStore', {
arrivalRouteExt: arrival,
departureRouteExt: departure,
stationName: station.split(' ').slice(0, -1).join(' '),
stationHash: station.split(' ').slice(-1).join(' ')
stationHash: station.split(' ').slice(-1).join(' ').replace('.sc', '')
};
})
}
@@ -281,7 +281,11 @@ export const useMainStore = defineStore('mainStore', {
if (!scheduledTrains) return;
scheduledTrains.forEach(({ train, checkpointStop, timetablePathElement, ...v }) => {
if (scenery.name != timetablePathElement.stationName) return;
if (
scenery.name != timetablePathElement.stationName &&
scenery.hash != timetablePathElement.stationHash
)
return;
scenery.scheduledTrains.push({ train, checkpointStop, timetablePathElement, ...v });