Ocelot-Social/webapp/mixins/filterMenuMixin.js
2023-06-07 09:03:17 +02:00

25 lines
532 B
JavaScript

import { mapGetters, mapMutations } from 'vuex'
export default {
computed: {
...mapGetters({
filteredPostTypes: 'posts/filteredPostTypes',
currentUser: 'auth/user',
}),
noneSet() {
return !this.articleSet && !this.eventSet
},
articleSet() {
return this.filteredPostTypes.includes('Article')
},
eventSet() {
return this.filteredPostTypes.includes('Event')
},
},
methods: {
...mapMutations({
toggleFilterPostType: 'posts/TOGGLE_POST_TYPE',
}),
},
}