hotfix: global states refresh

This commit is contained in:
2025-05-07 18:31:22 +02:00
parent 153d6ff0db
commit 2f5e61352a
3 changed files with 15 additions and 14 deletions
+14 -1
View File
@@ -20,19 +20,32 @@
import { useRegisterSW } from 'virtual:pwa-register/vue'; import { useRegisterSW } from 'virtual:pwa-register/vue';
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import packageInfo from '../package.json'; import packageInfo from '../package.json';
import { useStore } from './store/store';
import orderStorageMixin from './mixins/orderStorageMixin';
export default defineComponent({ export default defineComponent({
mixins: [orderStorageMixin],
setup() { setup() {
const { offlineReady, needRefresh, updateServiceWorker } = useRegisterSW({ immediate: true }); const { offlineReady, needRefresh, updateServiceWorker } = useRegisterSW({ immediate: true });
return { offlineReady, needRefresh, updateServiceWorker }; return { offlineReady, needRefresh, updateServiceWorker };
}, },
data() { data() {
return { appVersion: packageInfo.version }; return { appVersion: packageInfo.version, store: useStore() };
}, },
created() { created() {
document.title = `GeneraTOR ${this.appVersion}`; 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';
}
} }
}); });
</script> </script>
-2
View File
@@ -111,8 +111,6 @@ export default defineComponent({
this.incrementOnSave = this.getOrderSetting('save-increment') === 'true'; this.incrementOnSave = this.getOrderSetting('save-increment') === 'true';
this.incrementOnCopy = this.getOrderSetting('copy-increment') === 'true'; this.incrementOnCopy = this.getOrderSetting('copy-increment') === 'true';
this.updateDate = this.getOrderSetting('update-date') === 'true'; this.updateDate = this.getOrderSetting('update-date') === 'true';
this.store.orderDarkMode = this.getOrderSetting('dark-mode') === 'true';
}, },
computed: { computed: {
-10
View File
@@ -77,16 +77,6 @@ export default defineComponent({
}; };
}, },
created() {
const query = new URLSearchParams(window.location.search);
const id = query.get('sceneryId');
if (id != null) {
this.store.orderMode = 'OrderTrainPicker';
}
},
computed: { computed: {
orderModeComponent() { orderModeComponent() {
switch (this.store.orderMode) { switch (this.store.orderMode) {