diff --git a/src/App.vue b/src/App.vue index 61c8532..da3d9ba 100644 --- a/src/App.vue +++ b/src/App.vue @@ -11,6 +11,7 @@ @@ -26,11 +27,12 @@ diff --git a/src/constants.js b/src/constants.js index f0dac22..7722584 100644 --- a/src/constants.js +++ b/src/constants.js @@ -4,6 +4,7 @@ export default { APP_NAME: 'CinéPleinAir', APP_DESCRIPTION: 'Trouvez et partagez les séances de cinéma en plein air près de chez vous.', APP_URL: 'https://cinepleinair.org', + APP_STORE_PREFIX: 'cinepleinair', APP_GITHUB_URL: 'https://github.com/raphodn/open-air-events', OEDB_WIKI_URL: 'https://wiki.openstreetmap.org/wiki/OpenEventDatabase', OEDB_API_URL: 'https://api.openeventdatabase.org', diff --git a/src/stores/events.js b/src/stores/events.js index 2c88873..93a9497 100644 --- a/src/stores/events.js +++ b/src/stores/events.js @@ -1,11 +1,13 @@ import { defineStore } from 'pinia' import { computed, ref } from 'vue' import oedbService from '../services/openeventdatabase.js' +import constants from '../constants.js' export const useEventsStore = defineStore('events', () => { const events = ref([]) const eventsCount = ref(0) const eventsLastSyncDate = ref(null) + const isRefreshAppBarDismissed = ref(false) const upcomingEvents = computed(() => { const now = new Date() @@ -33,9 +35,17 @@ export const useEventsStore = defineStore('events', () => { events, eventsCount, eventsLastSyncDate, + isRefreshAppBarDismissed, upcomingEvents, pastEvents, fetchEvents, getEventById } +}, +{ + persist: { + key: `${constants.APP_STORE_PREFIX}-events`, + storage: localStorage, + paths: ['events', 'eventsCount', 'eventsLastSyncDate', 'isRefreshAppBarDismissed'] + } }) diff --git a/src/views/Home.vue b/src/views/Home.vue index fe58385..865dec2 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -14,6 +14,7 @@ Trouver une séance
+

Dernières séances ajoutées