Ocelot-Social/webapp/mixins/pinnedPosts.js
2025-12-10 22:27:13 +01:00

20 lines
473 B
JavaScript

import { mapGetters, mapActions } from 'vuex'
export default {
computed: {
...mapGetters({
maxPinnedPosts: 'pinnedPosts/maxPinnedPosts',
currentlyPinnedPosts: 'pinnedPosts/currentlyPinnedPosts',
isAdmin: 'auth/isAdmin',
}),
},
methods: {
...mapActions({
fetchPinnedPostsCount: 'pinnedPosts/fetch',
}),
},
async created() {
/* if (this.isAdmin && this.maxPinnedPosts === 0) */ await this.fetchPinnedPostsCount()
},
}