chore(scenery): advanced active train tooltip information

This commit is contained in:
2025-07-11 15:33:28 +02:00
parent 8e713a5c6e
commit 3bf1db52b4
5 changed files with 41 additions and 26 deletions
+5 -5
View File
@@ -248,9 +248,7 @@
class="station-users"
:class="{ inactive: !station.onlineInfo }"
data-tooltip-type="UsersTooltip"
:data-tooltip-content="
JSON.stringify(getStationUsersTrains(station.onlineInfo?.stationTrains ?? []))
"
:data-tooltip-content="getUsersTooltipContent(station.onlineInfo?.stationTrains ?? [])"
>
<span class="text--primary">{{
station.onlineInfo?.stationTrains?.length ?? '-'
@@ -398,11 +396,13 @@ export default defineComponent({
this.activeSorter.headerName = headerName;
},
getStationUsersTrains(stationTrains: Train[]): TooltipUserTrain[] {
return stationTrains.map((train) => ({
getUsersTooltipContent(stationTrains: Train[]): string {
const usersTrains: TooltipUserTrain[] = stationTrains.map((train) => ({
driverName: train.driverName,
trainNo: train.trainNo
}));
return JSON.stringify(usersTrains);
}
}
});