diff --git a/public/images/icon-alert-triangle.svg b/public/images/icon-alert-triangle.svg new file mode 100644 index 0000000..3232fb0 --- /dev/null +++ b/public/images/icon-alert-triangle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/src/App.vue b/src/App.vue index 40398b5..cf6996e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,7 +8,7 @@ @@ -78,7 +78,6 @@ export default defineComponent({ isUpdateCardOpen: false, isWelcomeCardOpen: false, - isMigrateInfoCardOpen: false, isOnProductionHost: /(stacjownik-td2)(\.web\.app|\.spythere\.eu)/.test(location.hostname) }), @@ -113,7 +112,7 @@ export default defineComponent({ } if (query.get('migrateCard') == '1') { - this.isMigrateInfoCardOpen = true; + this.store.isMigrateInfoCardOpen = true; } }, @@ -177,7 +176,7 @@ export default defineComponent({ if (location.hostname != 'stacjownik-td2.web.app') return; if (StorageManager.getBooleanValue(MIGRATE_INFO_CARD_SEEN_KEY) === true) return; - this.isMigrateInfoCardOpen = true; + this.store.isMigrateInfoCardOpen = true; }, loadLang() { @@ -204,7 +203,7 @@ export default defineComponent({ }, closeMigrateInfoCard() { - this.isMigrateInfoCardOpen = false; + this.store.isMigrateInfoCardOpen = false; StorageManager.setBooleanValue(MIGRATE_INFO_CARD_SEEN_KEY, true); } } diff --git a/src/store/mainStore.ts b/src/store/mainStore.ts index 29974fb..1746887 100644 --- a/src/store/mainStore.ts +++ b/src/store/mainStore.ts @@ -36,7 +36,9 @@ export const useMainStore = defineStore('mainStore', { chosenModalTrainId: undefined, modalLastClickedTarget: null, - currentLocale: 'pl' + currentLocale: 'pl', + + isMigrateInfoCardOpen: false }) as MainStoreState, actions: { diff --git a/src/store/typings.ts b/src/store/typings.ts index e92ba08..2b6f9a2 100644 --- a/src/store/typings.ts +++ b/src/store/typings.ts @@ -13,6 +13,7 @@ export interface MainStoreState { chosenModalTrainId?: string; modalLastClickedTarget: EventTarget | null; currentLocale: string; + isMigrateInfoCardOpen: boolean; } export interface StationJSONData { diff --git a/src/views/StationsView.vue b/src/views/StationsView.vue index 286da20..e58b029 100644 --- a/src/views/StationsView.vue +++ b/src/views/StationsView.vue @@ -13,6 +13,15 @@