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 @@