diff --git a/webapp/components/FilterMenu/EventsByFilter.vue b/webapp/components/FilterMenu/EventsByFilter.vue index 79285bc47..42de5aad8 100644 --- a/webapp/components/FilterMenu/EventsByFilter.vue +++ b/webapp/components/FilterMenu/EventsByFilter.vue @@ -7,7 +7,7 @@ :label="$t('filter-menu.ended.all.label')" :filled="!eventsEnded" :title="$t('filter-menu.ended.all.hint')" - @click="toggleEventsEnded(false)" + @click="toggleEventsEnded" data-test="all-button" /> @@ -17,7 +17,7 @@ :label="$t('filter-menu.ended.onlyEnded.label')" :filled="!!eventsEnded" :title="$t('filter-menu.ended.onlyEnded.hint')" - @click="toggleEventsEnded(true)" + @click="toggleEventsEnded" data-test="not-ended-button" /> diff --git a/webapp/components/FilterMenu/FilterMenuComponent.vue b/webapp/components/FilterMenu/FilterMenuComponent.vue index c1179ccbe..9a52a9b98 100644 --- a/webapp/components/FilterMenu/FilterMenuComponent.vue +++ b/webapp/components/FilterMenu/FilterMenuComponent.vue @@ -40,8 +40,11 @@ export default { }, computed: { ...mapGetters({ - eventSetInPostTypeFilter: 'posts/eventSetInPostTypeFilter', + filteredPostTypes: 'posts/filteredPostTypes', }), + eventSetInPostTypeFilter() { + return this.filteredPostTypes.includes('Event') + }, }, } diff --git a/webapp/components/FilterMenu/OrderByFilter.vue b/webapp/components/FilterMenu/OrderByFilter.vue index 1edd908b4..8ef248f6d 100644 --- a/webapp/components/FilterMenu/OrderByFilter.vue +++ b/webapp/components/FilterMenu/OrderByFilter.vue @@ -38,9 +38,12 @@ export default { }, computed: { ...mapGetters({ - orderedByCreationDate: 'posts/orderedByCreationDate', + filteredPostTypes: 'posts/filteredPostTypes', orderBy: 'posts/orderBy', }), + orderedByCreationDate() { + return !this.filteredPostTypes.includes('Event') + }, orderedAsc() { return this.orderedByCreationDate ? 'createdAt_asc' : 'eventStart_desc' }, diff --git a/webapp/components/FilterMenu/PostTypeFilter.vue b/webapp/components/FilterMenu/PostTypeFilter.vue index cf2f518cd..67eaa4abe 100644 --- a/webapp/components/FilterMenu/PostTypeFilter.vue +++ b/webapp/components/FilterMenu/PostTypeFilter.vue @@ -9,27 +9,27 @@
  • @@ -49,14 +49,12 @@ export default { }, computed: { ...mapGetters({ - noneSetInPostTypeFilter: 'posts/noneSetInPostTypeFilter', - articleSetInPostTypeFilter: 'posts/articleSetInPostTypeFilter', - eventSetInPostTypeFilter: 'posts/eventSetInPostTypeFilter', + filteredPostTypes: 'posts/filteredPostTypes', }), }, methods: { ...mapMutations({ - toggleSetUnsetPostTypeFilter: 'posts/TOGGLE_SET_UNSET_POST_TYPE_FILTER', + togglePostType: 'posts/TOGGLE_POST_TYPE', }), }, } diff --git a/webapp/pages/index.vue b/webapp/pages/index.vue index ccb49cf74..07efd23fd 100644 --- a/webapp/pages/index.vue +++ b/webapp/pages/index.vue @@ -25,8 +25,7 @@