diff --git a/src/components/OrderTrainPicker.vue b/src/components/OrderTrainPicker.vue index 6353a20..b469c3e 100644 --- a/src/components/OrderTrainPicker.vue +++ b/src/components/OrderTrainPicker.vue @@ -22,13 +22,29 @@
- Wybierz dyżurnego oraz scenerię, aby zobaczyć pociągi + Wybierz dyżurnego oraz scenerię, aby zobaczyć pociągi - +
+ Kliknij na gracza, aby wypełnić obecny rozkaz jego danymi + +

Gracze bez rozkładu jazdy

+ + +

Aktywne rozkłady jazdy

+ +
@@ -36,15 +52,15 @@ diff --git a/src/types/apiTypes.ts b/src/types/apiTypes.ts index 1030e2b..7930505 100644 --- a/src/types/apiTypes.ts +++ b/src/types/apiTypes.ts @@ -26,28 +26,94 @@ export declare module ApiSWDR { dispatcherRate: number; } - export interface ITrainsOnline { - success: boolean; - respCode: number; - message: ITrainsOnlineMessage[]; - } + // export interface ITrainsOnline { + // success: boolean; + // respCode: number; + // message: ITrainsOnlineMessage[]; + // } - export interface ITrainsOnlineMessage { - trainNo: number; - driverId: number; - driverName: string; - driverIsSupporter: boolean; - dataSignal: string; - dataSceneryConnection: string; - dataDistance: number; - dataCon: string; - dataSpeed: number; - dataMass: number; - dataLength: number; - region: string; - isOnline: number; - lastSeen: number; - station?: ISceneryData; - } + // export interface ITrainsOnlineMessage { + // trainNo: number; + // driverId: number; + // driverName: string; + // driverIsSupporter: boolean; + // dataSignal: string; + // dataSceneryConnection: string; + // dataDistance: number; + // dataCon: string; + // dataSpeed: number; + // dataMass: number; + // dataLength: number; + // region: string; + // isOnline: number; + // lastSeen: number; + // station?: ISceneryData; + // } } +export declare module ApiStacjownik { + export interface IActiveTrain { + trainNo: number; + + mass: number; + length: number; + speed: number; + + signal: string; + distance: number; + connectedTrack: string; + stockString: string; + + driverName: string; + driverId: number; + driverIsSupporter: boolean; + + currentStationName: string; + currentStationHash?: string; + + online: boolean; + lastSeen: number; + + region: string; + + timetable?: { + timetableId: number; + category: string; + route: string; + stopList: IActiveTrainStop[]; + TWR: boolean; + SKR: boolean; + sceneries: string[]; + }; + + isTimeout: boolean; + } + + export interface IActiveTrainStop { + stopName: string; + stopNameRAW: string; + stopType: string; + stopDistance: number; + pointId: number; + + mainStop: boolean; + + arrivalLine: string; + arrivalTimestamp: number; + arrivalRealTimestamp: number; + arrivalDelay: number; + + departureLine: string; + departureTimestamp: number; + departureRealTimestamp: number; + departureDelay: number; + + comments?: any; + + beginsHere: boolean; + terminatesHere: boolean; + confirmed: boolean; + stopped: boolean; + stopTime: number; + } +} \ No newline at end of file diff --git a/src/types/dataTypes.ts b/src/types/dataTypes.ts index 32e7e64..46fb74f 100644 --- a/src/types/dataTypes.ts +++ b/src/types/dataTypes.ts @@ -17,21 +17,21 @@ export interface ISceneryData { dispatcherRate: number; } -export interface ITrainData { - trainNo: number; - driverId: number; - driverName: string; - driverIsSupporter: boolean; - dataSignal: string; - dataSceneryConnection: string; - dataDistance: number; - dataCon: string; - dataSpeed: number; - dataMass: number; - dataLength: number; - region: string; - isOnline: number; - lastSeen: number; - station?: ISceneryData; -} +// export interface ITrainData { +// trainNo: number; +// driverId: number; +// driverName: string; +// driverIsSupporter: boolean; +// dataSignal: string; +// dataSceneryConnection: string; +// dataDistance: number; +// dataCon: string; +// dataSpeed: number; +// dataMass: number; +// dataLength: number; +// region: string; +// isOnline: number; +// lastSeen: number; +// station?: ISceneryData; +// }