From 054f8434e6fa6f91222abf4bc9457ad43fb6c51d Mon Sep 17 00:00:00 2001 From: Spythere Date: Tue, 4 Jan 2022 22:20:54 +0100 Subject: [PATCH] =?UTF-8?q?Poprawki=20dost=C4=99pno=C5=9Bci?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icon-history.svg | 1 + src/components/SceneryView/SceneryInfo.vue | 8 +- .../SceneryView/SceneryTimetable.vue | 161 ++++---- src/components/StationsView/StationTable.vue | 2 + src/components/TrainsView/TrainTable.vue | 219 ++++------ src/styles/global.scss | 17 +- src/views/SceneryHistoryView.vue | 388 ------------------ src/views/SceneryView.vue | 27 +- 8 files changed, 197 insertions(+), 626 deletions(-) create mode 100644 src/assets/icon-history.svg delete mode 100644 src/views/SceneryHistoryView.vue diff --git a/src/assets/icon-history.svg b/src/assets/icon-history.svg new file mode 100644 index 0000000..634fb64 --- /dev/null +++ b/src/assets/icon-history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/SceneryView/SceneryInfo.vue b/src/components/SceneryView/SceneryInfo.vue index deb81a0..32798be 100644 --- a/src/components/SceneryView/SceneryInfo.vue +++ b/src/components/SceneryView/SceneryInfo.vue @@ -139,7 +139,9 @@ class="user" :class="train.stopStatus" :key="train.trainNo + i" + tabindex="0" @click="() => navigateToTrain(train.trainNo)" + @keydown="(e) => { if(e.keyCode == 13) navigateToTrain(train.trainNo) }" > {{ train.trainNo }} {{ train.driverName }} @@ -264,7 +266,7 @@ h3 { .info { &-header { - padding: 1em; + padding: 2em 1em; & > .scenery-name { font-weight: bold; @@ -273,6 +275,10 @@ h3 { font-size: 3.5em; text-transform: uppercase; + + @include smallScreen() { + font-size: 2.75em; + } } & > .scenery-hash { diff --git a/src/components/SceneryView/SceneryTimetable.vue b/src/components/SceneryView/SceneryTimetable.vue index 99548b3..716c81c 100644 --- a/src/components/SceneryView/SceneryTimetable.vue +++ b/src/components/SceneryView/SceneryTimetable.vue @@ -1,32 +1,18 @@ \ No newline at end of file + diff --git a/src/components/StationsView/StationTable.vue b/src/components/StationsView/StationTable.vue index 00b360b..1abdff0 100644 --- a/src/components/StationsView/StationTable.vue +++ b/src/components/StationsView/StationTable.vue @@ -38,6 +38,8 @@ v-for="(station, i) in stations" :key="i + station.name" @click="() => setScenery(station.name)" + @keydown="(e) => { if(e.keyCode == 13) setScenery(station.name) }" + tabindex="0" >
- {{ $t("trains.distance-exceeded") }} + {{ $t('trains.distance-exceeded') }}
- {{ $t("trains.no-trains") }} + {{ $t('trains.no-trains') }}
-
- {{ $t("trains.loading") }} +
+ {{ $t('trains.loading') }}
    @@ -20,6 +17,12 @@ class="train-row" v-for="(train, i) in computedTrains" :key="i" + tabindex="0" + @keydown=" + (e) => { + if (e.keyCode == 13) changeScheduleShowState(train.timetableData?.timetableId); + } + " :ref=" (el) => { if (!train.timetableData) return; @@ -27,17 +30,14 @@ } " > -
    +
    {{ train.trainNo }} | - {{ $t("trains.no-timetable") }} + {{ $t('trains.no-timetable') }}
    @@ -58,9 +58,7 @@ {{ train.timetableData.category }} {{ train.trainNo }} | - - {{ train.timetableData.routeDistance }} km - + {{ train.timetableData.routeDistance }} km @@ -68,33 +66,22 @@ SRJP - arrow-icon + arrow-icon - - {{ $t("trains.detailed-timetable") }} {{ train.trainNo }} - + {{ $t('trains.detailed-timetable') }} {{ train.trainNo }}
    - {{ train.timetableData.route.replace("|", " - ") }} + {{ train.timetableData.route.replace('|', ' - ') }}
    - {{ $t("trains.via-title") }} + {{ $t('trains.via-title') }} - +
    @@ -103,10 +90,7 @@
    - + {{ train.driverName }} @@ -119,54 +103,37 @@
    - {{ $t("trains.cars") }}: + {{ $t('trains.cars') }}: {{ train.cars.length }} {{ displayLocoInfo(train.locoType) }}
    - +
    - - {{ - `${~~(train[stat.name] * (stat.multiplier || 1))}${stat.unit}` - }} + + {{ `${~~(train[stat.name] * (stat.multiplier || 1))}${stat.unit}` }}
    - +
    - {{ (train[stat.prop] || "---") + (stat.unit || "") }} + {{ (train[stat.prop] || '---') + (stat.unit || '') }}
    - + \ No newline at end of file + diff --git a/src/styles/global.scss b/src/styles/global.scss index e439316..fcaf417 100644 --- a/src/styles/global.scss +++ b/src/styles/global.scss @@ -201,18 +201,23 @@ ul { } .btn { + background: none; + cursor: pointer; + font-size: 1em; + &--text { - background: none; color: white; - font-size: 1em; - - cursor: pointer; - transition: color 0.3s; - &:hover, &:focus { color: $accentCol; } } + + &--image { + color: white; + transition: color 0.3s; + + + } } \ No newline at end of file diff --git a/src/views/SceneryHistoryView.vue b/src/views/SceneryHistoryView.vue deleted file mode 100644 index cb054ec..0000000 --- a/src/views/SceneryHistoryView.vue +++ /dev/null @@ -1,388 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/SceneryView.vue b/src/views/SceneryView.vue index 3eb3fd7..89a0ae1 100644 --- a/src/views/SceneryView.vue +++ b/src/views/SceneryView.vue @@ -12,13 +12,16 @@
    + + -
@@ -42,6 +45,12 @@ import { useRoute } from "vue-router"; export default defineComponent({ components: { SceneryInfo, SceneryTimetable, SceneryHistory, ActionButton }, + data: () => ({ + icons: { + history: require("@/assets/icon-history.svg") + } + }), + setup() { const route = useRoute(); const store = useStore(); @@ -110,6 +119,8 @@ $sceneryBgCol: #333; } &-wrapper { + position: relative; + width: 75%; max-width: 950px; @@ -126,4 +137,18 @@ $sceneryBgCol: #333; text-align: center; } } + +button.history-btn { + position: absolute; + top: 0.5em; + right: 0.5em; + + padding: 0.25em; + + img { + width: 2em; + } + + +} \ No newline at end of file