From 52798c11746de9196cc659fb689377f95a9a3564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Fri, 2 Jun 2023 11:04:28 +0200 Subject: [PATCH] Refactor 'TOGGLE_EVENTS_ENDED' and 'eventsEnded' in store to contain the event start date --- webapp/components/FilterMenu/EventsByFilter.vue | 8 ++++---- webapp/pages/index.vue | 2 +- webapp/store/posts.js | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/webapp/components/FilterMenu/EventsByFilter.vue b/webapp/components/FilterMenu/EventsByFilter.vue index f29c5eb81..79285bc47 100644 --- a/webapp/components/FilterMenu/EventsByFilter.vue +++ b/webapp/components/FilterMenu/EventsByFilter.vue @@ -5,9 +5,9 @@ @@ -15,9 +15,9 @@ diff --git a/webapp/pages/index.vue b/webapp/pages/index.vue index 16a41a831..ccb49cf74 100644 --- a/webapp/pages/index.vue +++ b/webapp/pages/index.vue @@ -203,7 +203,7 @@ export default { filter = { ...filter, tags_some: this.hashtag ? { id: this.hashtag } : undefined, - eventStart_gte: this.eventsEnded === 'eventStart_gte' ? new Date() : undefined, + eventStart_gte: this.eventsEnded, } return filter }, diff --git a/webapp/store/posts.js b/webapp/store/posts.js index 4c213af92..e20391a9c 100644 --- a/webapp/store/posts.js +++ b/webapp/store/posts.js @@ -18,7 +18,7 @@ export const state = () => { ...defaultFilter, }, order: 'createdAt_desc', - eventsEnded: '', + eventsEnded: null, } } @@ -60,7 +60,7 @@ const TOGGLE_SET_UNSET_POST_TYPE_FILTER = (state, setPostType) => { adjustOrder(state) } const TOGGLE_EVENTS_ENDED = (state, value) => { - state.eventsEnded = value + state.eventsEnded = value ? new Date() : null } const TOGGLE_ORDER = (state, value) => { state.order = value @@ -68,9 +68,9 @@ const TOGGLE_ORDER = (state, value) => { const adjustEventsEnded = (state, beforeEventSetInPostTypeFilter) => { if (eventSetInPostTypeFilter(state) !== beforeEventSetInPostTypeFilter) { if (eventSetInPostTypeFilter(state)) { - TOGGLE_EVENTS_ENDED(state, 'eventStart_gte') + TOGGLE_EVENTS_ENDED(state, true) } else { - TOGGLE_EVENTS_ENDED(state, '') + TOGGLE_EVENTS_ENDED(state, false) } } }