mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-04 13:58:12 +00:00
refactor: popups -> tooltips
This commit is contained in:
+13
-3
@@ -4,7 +4,9 @@ import {
|
||||
Train,
|
||||
ScheduledTrain,
|
||||
Station,
|
||||
StationTrain
|
||||
StationTrain,
|
||||
ScenerySpawn,
|
||||
ScenerySpawnType
|
||||
} from '../typings/common';
|
||||
|
||||
export function getLocoURL(locoType: string): string {
|
||||
@@ -36,7 +38,7 @@ export function getStatusTimestamp(stationStatus: any): number {
|
||||
return -1;
|
||||
}
|
||||
|
||||
export function parseSpawns(spawnString: string | null) {
|
||||
export function parseSpawns(spawnString: string | null): ScenerySpawn[] {
|
||||
if (!spawnString) return [];
|
||||
if (spawnString === 'NO_SPAWN') return [];
|
||||
|
||||
@@ -46,7 +48,15 @@ export function parseSpawns(spawnString: string | null) {
|
||||
const spawnLength = parseInt(spawnArray[2]);
|
||||
const isElectrified = spawnArray[3] == 'True';
|
||||
|
||||
return { spawnName, spawnLength, isElectrified };
|
||||
let spawnType: ScenerySpawnType = /EZT|POS|OSOB|PAS/i.test(spawnName)
|
||||
? 'passenger'
|
||||
: /TOW/i.test(spawnName)
|
||||
? 'freight'
|
||||
: /LUZ/i.test(spawnName)
|
||||
? 'loco'
|
||||
: 'all';
|
||||
|
||||
return { spawnName, spawnLength, isElectrified, spawnType };
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user