From d91f0828a640ec1bbbb772bec4902934cdcf7d0d Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 10 Dec 2021 15:25:45 +0100 Subject: [PATCH] =?UTF-8?q?Dodano=20wyb=C3=B3r=20scenerii?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 62 +++++++++++++++++++++++++++- src/components/Pragotron.vue | 74 +++++++++++++++++++++++++++++++++- src/data/stationList.json | 1 + src/interfaces/StationAPI.ts | 24 +++++++++++ src/interfaces/TimetableAPI.ts | 43 ++++++++++++++++++++ src/interfaces/TrainAPI.ts | 23 +++++++++++ tsconfig.json | 1 + 7 files changed, 224 insertions(+), 4 deletions(-) create mode 100644 src/data/stationList.json create mode 100644 src/interfaces/StationAPI.ts create mode 100644 src/interfaces/TimetableAPI.ts create mode 100644 src/interfaces/TrainAPI.ts diff --git a/src/App.vue b/src/App.vue index 21234de..41cf2fa 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,17 +1,56 @@ @@ -29,6 +68,14 @@ html { font-family: 'Monda', sans-serif; } +input, +button, +select, +option { + font-family: 'Monda', sans-serif; + font-size: 1em; +} + #app { text-align: center; @@ -38,4 +85,15 @@ html { min-height: 100vh; } + +.scenery-selector { + font-size: 1.3em; + color: white; + + select { + margin-top: 1em; + + width: 14em; + } +} diff --git a/src/components/Pragotron.vue b/src/components/Pragotron.vue index 30ebe15..b401c92 100644 --- a/src/components/Pragotron.vue +++ b/src/components/Pragotron.vue @@ -43,10 +43,80 @@ diff --git a/src/data/stationList.json b/src/data/stationList.json new file mode 100644 index 0000000..61f3149 --- /dev/null +++ b/src/data/stationList.json @@ -0,0 +1 @@ +[["Aleksandrów Kujawski","Aleksandrów Kuj."],["Arkadia Zdrój","Arkadia Zdr."],["Babimost","Babimost"],["Bargowice","Bargowice"],["Bełchów","Bełchów"],["Blaszki","Blaszki"],["Borki","Borki"],["Brakowice","Brakowice"],["Buczek","Buczek"],["Buk","Buk"],["Bystra Woda","Bystra Woda"],["Cenorzyce Nowe","Cenorzyce Nowe"],["Chełmik Wołowski","Chełmik Woł."],["Chlorkowice","Chlorkowice"],["Cis","Cis"],["Czerepy","Czerepy"],["Czermin","Czermin"],["Dobrzyca Towarowa","Dobrzyca Tow."],["Dobrzyniec","Dobrzyniec"],["Drzewko","Drzewko"],["Dziewoszyce","Dziewoszyce"],["Falewo","Falewo"],["Glinnik","Glinnik"],["Grabów Miasto","Grabów Miasto"],["Góra Włodowska","Góra Włodowska"],["Głogowo","Głogowo"],["Głębce","Głębce"],["Głęboszów","Głęboszów"],["Imielin","Imielin"],["Jordanowo","Jordanowo"],["Karszynek","Karszynek"],["Kcynia","Kcynia"],["Kieły","Kieły"],["Kolsko","Kolsko"],["Kowalewo","Kowalewo"],["Krzemienice","Krzemienice"],["Krzęcz","Krzęcz"],["Kszęty","Kszęty"],["Kudowa Zdrój","Kudowa Zdrój"],["Głowno","Głowno"],["Ozorków","Ozorków"],["Skrzynki","Skrzynki"],["Żywiec","Żywiec"],["Legno","Legno"],["Lewków","Lewków"],["Ligota Grabowska","Ligota Grab."],["Lisiczki","Lisiczki"],["Lisków","Lisków"],["Lisków Miasto","Lisków Miasto"],["Lublinek","Lublinek"],["Lutol Suchy","Lutol Suchy"],["Luzino","Luzino"],["Lębork","Lębork"],["Milówka","Milówka"],["Modlinków","Modlinków"],["Motławy","Motławy"],["Naterki","Naterki"],["Okoń Główny","Okoń Gł."],["Orniki","Orniki"],["Otwocko","Otwocko"],["Parów","Parów"],["Piaskowo","Piaskowo"],["Pilichowice","Pilichowice"],["Poreńsk","Poreńsk"],["Radostowice","Radostowice"],["Radowice","Radowice"],["Radzikowo","Radzikowo"],["Rajcza","Rajcza"],["Razemsko","Razemsko"],["Rebrowo Dolne","Rebrowo Dol."],["Redlin Sudecki","Redlin Sudecki"],["Santok Zdrój","Santok Zdr."],["Sieniawka","Sieniawka"],["Skawce","Skawce"],["Sowi Bór","Sowi Bór"],["Sroka","Sroka"],["Stare Lipowo","Stare Lipowo"],["Starzynki","Starzynki"],["Stefanowo","Stefanowo"],["Stryków","Stryków"],["Strączki","Strączki"],["Sulechów","Sulechów"],["Szadek","Szadek"],["Sól","Sól"],["Tarkowo","Tarkowo"],["Tartakowo","Tartakowo"],["Testowo","Testowo"],["Trawniczki","Trawniczki"],["Tłoki","Tłoki"],["Wełtawa","Wełtawa"],["Wielichowo","Wielichowo"],["Wijewo","Wijewo"],["Wilczyca","Wilczyca"],["Witaszyczki","Witaszyczki"],["Witonia","Witonia"],["Wodnica","Wodnica"],["Wola","Wola"],["Wola Nowska","Wola Nowska"],["Wschodna","Wschodna"],["Zgierz","Zgierz"],["Zgierz Kontrewers","Zgierz Kontr."],["Zwardoń","Zwardoń"],["Łask","Łask"],["Łaskarzew","Łaskarzew"],["Łebnino","Łebnino"],["Łęczyca","Łęczyca"],["Żerniki","Żerniki"],["Żory","Żory"]] \ No newline at end of file diff --git a/src/interfaces/StationAPI.ts b/src/interfaces/StationAPI.ts new file mode 100644 index 0000000..a126e51 --- /dev/null +++ b/src/interfaces/StationAPI.ts @@ -0,0 +1,24 @@ +export interface StationInfo { + dispatcherId: number; + dispatcherName: string; + dispatcherIsSupporter: boolean; + stationName: string; + stationHash: string; + region: string; + maxUsers: number; + currentUsers: number; + spawn: number; + lastSeen: any; + dispatcherExp: number; + nameFromHeader: string; + spawnString: string; + networkConnectionString: string; + isOnline: number; + dispatcherRate: number; +} + +export interface StationResponse { + success: boolean; + respCode: number; + message: StationInfo[]; +} diff --git a/src/interfaces/TimetableAPI.ts b/src/interfaces/TimetableAPI.ts new file mode 100644 index 0000000..1202633 --- /dev/null +++ b/src/interfaces/TimetableAPI.ts @@ -0,0 +1,43 @@ +export interface TimetableTrainInfo { + timetableId: number; + trainNo: number; + trainCategoryCode: string; + driverId: number; + driverName: string; + route: string; + twr: number; + skr: number; + sceneries: string[]; +} + +export interface TimetableStopInfo { + arrivalLine?: string; + arrivalTime?: Date; + arrivalDelay: number; + arrivalRealTime?: Date; + pointDistance: number; + pointName: string; + pointNameRAW: string; + entryId: number; + pointId: string; + comments?: any; + confirmed: number; + isStopped: number; + pointStopTime?: number; + pointStopType: string; + departureLine?: string; + departureTime?: Date; + departureDelay: number; + departureRealTime?: Date; +} + +export interface TimetableInfo { + trainInfo?: TimetableTrainInfo; + stopPoints?: TimetableStopInfo[]; +} + +export interface TimetableResponse { + success: boolean; + respCode: number; + message: TimetableInfo; +} \ No newline at end of file diff --git a/src/interfaces/TrainAPI.ts b/src/interfaces/TrainAPI.ts new file mode 100644 index 0000000..f465a5c --- /dev/null +++ b/src/interfaces/TrainAPI.ts @@ -0,0 +1,23 @@ +export interface TrainInfo { + trainNo: number; + driverId: number; + driverName: string; + driverIsSupporter: boolean; + station: any; + dataSignal: string; + dataSceneryConnection: string; + dataDistance: number; + dataCon: string; + dataSpeed: number; + dataMass: number; + dataLength: number; + region: string; + isOnline: number; + lastSeen: any; +} + +export interface TrainResponse { + success: boolean; + respCode: number; + message: TrainInfo[]; +} diff --git a/tsconfig.json b/tsconfig.json index 8c93ef5..586fca4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,6 +5,7 @@ "strict": true, "jsx": "preserve", "importHelpers": true, + "resolveJsonModule": true, "moduleResolution": "node", "experimentalDecorators": true, "skipLibCheck": true,