From d732f8491b961c3f880db53bd78e8b531ad84e73 Mon Sep 17 00:00:00 2001 From: Raphael Odini Date: Tue, 7 Jul 2026 13:39:57 +0200 Subject: [PATCH 1/3] pinia persist state --- src/stores/events.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/stores/events.js b/src/stores/events.js index 2c88873..690807f 100644 --- a/src/stores/events.js +++ b/src/stores/events.js @@ -38,4 +38,11 @@ export const useEventsStore = defineStore('events', () => { fetchEvents, getEventById } +}, +{ + persist: { + key: 'events-store', + storage: localStorage, + paths: ['events', 'eventsCount', 'eventsLastSyncDate'] + } }) From e7bd2a3fd13dfc0a4e81ab046b42be8859697976 Mon Sep 17 00:00:00 2001 From: Raphael Odini Date: Tue, 7 Jul 2026 14:00:49 +0200 Subject: [PATCH 2/3] banner to refresh if data older than 1 day --- src/App.vue | 4 ++- src/components/Footer.vue | 10 +++--- src/components/RefreshAppBar.vue | 52 ++++++++++++++++++++++++++++++++ src/views/Home.vue | 1 + 4 files changed, 60 insertions(+), 7 deletions(-) create mode 100644 src/components/RefreshAppBar.vue 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/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

From fb11781ba6bab0cfb9dfc934423be259f7c35808 Mon Sep 17 00:00:00 2001 From: Raphael Odini Date: Tue, 7 Jul 2026 14:32:22 +0200 Subject: [PATCH 3/3] cleanup --- src/components/RefreshAppBar.vue | 22 ++++++++++++++++------ src/constants.js | 1 + src/stores/events.js | 7 +++++-- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/components/RefreshAppBar.vue b/src/components/RefreshAppBar.vue index e5fdcee..0f35fc1 100644 --- a/src/components/RefreshAppBar.vue +++ b/src/components/RefreshAppBar.vue @@ -1,20 +1,25 @@