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') }}
@@ -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