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