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 @@