From d9da49a867f394cf2493163589949ddaa4d46601 Mon Sep 17 00:00:00 2001 From: Spythere Date: Thu, 2 Nov 2023 17:40:31 +0100 Subject: [PATCH] =?UTF-8?q?rozszerzony=20wyb=C3=B3r=20region=C3=B3w=20prze?= =?UTF-8?q?z=20URL;=20poprawki=20header=C3=B3w?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 10 +- src/components/App/AppHeader.vue | 47 +---- .../{SelectBox.vue => RegionDropdown.vue} | 181 +++++++++--------- src/data/options.json | 5 + src/store/store.ts | 10 +- 5 files changed, 108 insertions(+), 145 deletions(-) rename src/components/Global/{SelectBox.vue => RegionDropdown.vue} (53%) diff --git a/src/App.vue b/src/App.vue index 293ff13..e8b19a8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -37,10 +37,10 @@ import { defineComponent, watch } from 'vue'; import Clock from './components/App/Clock.vue'; import packageInfo from '.././package.json'; +import { regions } from './data/options.json'; import { useStore } from './store/store'; import StatusIndicator from './components/App/StatusIndicator.vue'; -import SelectBox from './components/Global/SelectBox.vue'; import TrainModal from './components/Global/TrainModal.vue'; import StorageManager from './scripts/managers/storageManager'; import AppHeader from './components/App/AppHeader.vue'; @@ -50,7 +50,6 @@ export default defineComponent({ components: { Clock, StatusIndicator, - SelectBox, TrainModal, AppHeader }, @@ -105,7 +104,12 @@ export default defineComponent({ immediate: true, handler(regionQuery: string) { if (regionQuery) { - this.store.region.id = regionQuery; + this.store.region.id = + regions.find( + (reg) => + reg.id == regionQuery.toLocaleLowerCase() || + reg.value.toLocaleLowerCase() == regionQuery.toLocaleLowerCase() + )?.id || 'eu'; } } } diff --git a/src/components/App/AppHeader.vue b/src/components/App/AppHeader.vue index 86e9dcf..ab2235e 100644 --- a/src/components/App/AppHeader.vue +++ b/src/components/App/AppHeader.vue @@ -39,9 +39,9 @@ icon train - - - +
+ +
@@ -69,10 +69,9 @@ diff --git a/src/components/Global/SelectBox.vue b/src/components/Global/RegionDropdown.vue similarity index 53% rename from src/components/Global/SelectBox.vue rename to src/components/Global/RegionDropdown.vue index 4e1395e..de141d8 100644 --- a/src/components/Global/SelectBox.vue +++ b/src/components/Global/RegionDropdown.vue @@ -1,28 +1,23 @@