diff --git a/webapp/components/FilterMenu/CategoriesFilter.vue b/webapp/components/FilterMenu/CategoriesFilter.vue
index 5db8d1fdd..bcbfc7d1c 100644
--- a/webapp/components/FilterMenu/CategoriesFilter.vue
+++ b/webapp/components/FilterMenu/CategoriesFilter.vue
@@ -6,7 +6,7 @@
:filled="!filteredCategoryIds.length"
:label="$t('filter-menu.all')"
icon="check"
- @click="resetCategories"
+ @click="setResetCategories"
/>
@@ -47,9 +47,6 @@ export default {
LabeledButton,
},
mixins: [SortCategories],
- props: {
- showMobileMenu: { type: Boolean, default: false },
- },
data() {
return {
categories: [],
@@ -65,6 +62,10 @@ export default {
resetCategories: 'posts/RESET_CATEGORIES',
toggleCategory: 'posts/TOGGLE_CATEGORY',
}),
+ setResetCategories() {
+ this.resetCategories()
+ this.$emit('showFilterMenu')
+ },
saveCategories() {
this.$apollo
.mutate({
@@ -72,6 +73,7 @@ export default {
variables: { activeCategories: this.filteredCategoryIds },
})
.then(() => {
+ this.$emit('showFilterMenu')
this.$toast.success(this.$t('filter-menu.save.success'))
})
.catch(() => {
diff --git a/webapp/components/FilterMenu/FilterMenu.vue b/webapp/components/FilterMenu/FilterMenu.vue
index 2d4d836d5..ef4614764 100644
--- a/webapp/components/FilterMenu/FilterMenu.vue
+++ b/webapp/components/FilterMenu/FilterMenu.vue
@@ -11,7 +11,7 @@
-
+
@@ -29,7 +29,6 @@ export default {
props: {
placement: { type: String },
offset: { type: [String, Number] },
- showMobileMenu: { type: Boolean, default: false },
},
computed: {
...mapGetters({
diff --git a/webapp/components/FilterMenu/FilterMenuComponent.vue b/webapp/components/FilterMenu/FilterMenuComponent.vue
index 3f22aaed8..7a582a7c4 100644
--- a/webapp/components/FilterMenu/FilterMenuComponent.vue
+++ b/webapp/components/FilterMenu/FilterMenuComponent.vue
@@ -3,7 +3,7 @@
-
+
diff --git a/webapp/pages/index.vue b/webapp/pages/index.vue
index b0f8c8679..37c07eeab 100644
--- a/webapp/pages/index.vue
+++ b/webapp/pages/index.vue
@@ -1,64 +1,89 @@