From eef4103960c5e284721f67c5d5b02bcee6691de7 Mon Sep 17 00:00:00 2001 From: Spythere Date: Tue, 4 Feb 2025 22:57:27 +0100 Subject: [PATCH] hotfix: lastSeen data filtering synchronization --- .../SceneryView/SceneryInfo/SceneryInfoUserList.vue | 5 ++++- src/store/mainStore.ts | 11 +++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue b/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue index b1a0b69..028c66d 100644 --- a/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue +++ b/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue @@ -23,7 +23,10 @@ {{ train.driverName }} train.timetable || train.lastSeen >= Date.now() - 60000) + const dateNow = new Date(); + + const x = (apiStore.activeData?.trains ?? []) + .filter( + (train) => + train.timetable || train.lastSeen >= dateNow.getTime() - 60000 || train.online == 1 + ) .map((train) => { const stock = train.stockString.split(';'); const locoType = stock ? stock[0] : train.stockString; @@ -163,6 +168,8 @@ export const useMainStore = defineStore('mainStore', { return trainObj; }); + + return x; }, // computed active sceneries