diff --git a/src/App.vue b/src/App.vue index 1fe0582..8871b06 100644 --- a/src/App.vue +++ b/src/App.vue @@ -81,7 +81,6 @@ + + \ No newline at end of file diff --git a/src/components/SceneryView/SceneryInfo.vue b/src/components/SceneryView/SceneryInfo.vue index 612feda..f27b84b 100644 --- a/src/components/SceneryView/SceneryInfo.vue +++ b/src/components/SceneryView/SceneryInfo.vue @@ -7,14 +7,12 @@ :href="stationInfo.stationURL" target="_blank" rel="noopener noreferrer" - >{{ stationInfo.stationName }} + >{{ stationInfo.stationName }} {{ stationInfo.stationName }} -
+
#{{ stationInfo.stationHash }}
@@ -25,36 +23,24 @@ :class="!stationInfo.stationHash ? 'no-stats' : ''" > - icon-like + icon-like {{ stationInfo.dispatcherRate }} - icon-user + icon-user {{ stationInfo.currentUsers }} / {{ stationInfo.maxUsers }} - icon-spawn + icon-spawn {{ stationInfo.spawns.length }} - icon-timetable + icon-timetable {{ stationInfo.scheduledTrains.length @@ -90,45 +76,42 @@ SBL default-pack non-public icon-unavailable real
-
+
{{ stationInfo.dispatcherName }}
- + {{ $t(`status.${stationInfo.statusID}`) }} {{ stationInfo.statusID == "online" ? stationInfo.statusTimeString : "" @@ -161,10 +141,7 @@

{{ $t("scenery.users") }} - icon-user + icon-user

{{ $t("scenery.spawns") }} - icon-spawn + icon-spawn

{{ $t("scenery.no-spawns") }} + >{{ $t("scenery.no-spawns") }}
@@ -224,6 +198,7 @@ export default defineComponent({ props: { stationInfo: { type: Object as () => Station, + default: {}, }, timetableOnly: Boolean, @@ -236,6 +211,12 @@ export default defineComponent({ spawnIcon: require("@/assets/icon-spawn.svg"), timetableIcon: require("@/assets/icon-timetable.svg"), userIcon: require("@/assets/icon-user.svg"), + + SBLIcon: require("@/assets/icon-SBL.svg"), + td2Icon: require("@/assets/icon-td2.svg"), + lockIcon: require("@/assets/icon-lock.svg"), + unavailableIcon: require("@/assets/icon-unavailable.svg"), + realIcon: require("@/assets/icon-real.svg"), }), setup(props) { diff --git a/src/locales/en.json b/src/locales/en.json index 3c448cc..f8095c4 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -142,5 +142,9 @@ "terminated": "Terminated", "begins": "BEGINS HERE", "terminates": "TERMINATES\nHERE" + }, + "history": { + "search-train": "Search by train number", + "search-driver": "Search by driver name" } } diff --git a/src/locales/pl.json b/src/locales/pl.json index e13cbc3..b360b22 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -104,8 +104,8 @@ "option-length": "długość", "option-distance": "kilometraż", "option-timetable": "numer pociągu", - "search-no": "Szukaj nr pociągu...", - "search-driver": "Szukaj maszynisty...", + "search-no": "Szukaj nr pociągu", + "search-driver": "Szukaj maszynisty", "detailed-timetable": "Szczegółowy rozkład jazdy pociągu ", "via-title": "Przez: ", "no-timetable": "brak rozkładu jazdy", @@ -142,5 +142,9 @@ "terminated": "Skończył bieg", "begins": "ROZPOCZYNA\nBIEG", "terminates": "KOŃCZY BIEG" + }, + "history": { + "search-train": "Szukaj nr pociągu", + "search-driver": "Szukaj maszynisty" } } diff --git a/src/router/index.ts b/src/router/index.ts index 516e050..29fb2f5 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -21,6 +21,15 @@ const routes: Array = [ component: () => import("@/views/SceneryView.vue"), props: true }, + { + path: "/history", + name: "HistoryView", + component: () => import("@/views/HistoryView.vue"), + }, + { + path: '/:catchAll(.*)', + redirect: "/" + } ] const router = createRouter({ diff --git a/src/views/HistoryView.vue b/src/views/HistoryView.vue new file mode 100644 index 0000000..c88d278 --- /dev/null +++ b/src/views/HistoryView.vue @@ -0,0 +1,210 @@ + + + + + \ No newline at end of file diff --git a/src/views/StationsView.vue b/src/views/StationsView.vue index a4e1934..07875fd 100644 --- a/src/views/StationsView.vue +++ b/src/views/StationsView.vue @@ -1,5 +1,5 @@