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