diff --git a/src/App.vue b/src/App.vue index 2004bf3..d5399c5 100644 --- a/src/App.vue +++ b/src/App.vue @@ -20,19 +20,32 @@ import { useRegisterSW } from 'virtual:pwa-register/vue'; import { defineComponent } from 'vue'; import packageInfo from '../package.json'; +import { useStore } from './store/store'; +import orderStorageMixin from './mixins/orderStorageMixin'; export default defineComponent({ + mixins: [orderStorageMixin], + setup() { const { offlineReady, needRefresh, updateServiceWorker } = useRegisterSW({ immediate: true }); return { offlineReady, needRefresh, updateServiceWorker }; }, data() { - return { appVersion: packageInfo.version }; + return { appVersion: packageInfo.version, store: useStore() }; }, created() { document.title = `GeneraTOR ${this.appVersion}`; + this.store.orderDarkMode = this.getOrderSetting('dark-mode') === 'true'; + + const query = new URLSearchParams(window.location.search); + + const id = query.get('sceneryId'); + + if (id != null) { + this.store.orderMode = 'OrderTrainPicker'; + } } }); diff --git a/src/components/OrderMessage.vue b/src/components/OrderMessage.vue index 932e283..17fc50b 100644 --- a/src/components/OrderMessage.vue +++ b/src/components/OrderMessage.vue @@ -45,7 +45,7 @@ /> Aktualizuj numer rozkazu po skopiowaniu - +