mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
add save button to category filters
This commit is contained in:
parent
d4c338e04e
commit
d45ad17b43
@ -7,6 +7,8 @@
|
|||||||
icon="check"
|
icon="check"
|
||||||
@click="resetCategories"
|
@click="resetCategories"
|
||||||
/>
|
/>
|
||||||
|
<hr />
|
||||||
|
<labeled-button filled :label="$t('actions.save')" icon="save" @click="saveCategories" />
|
||||||
</template>
|
</template>
|
||||||
<template #filter-list>
|
<template #filter-list>
|
||||||
<li v-for="category in categories" :key="category.id" class="item">
|
<li v-for="category in categories" :key="category.id" class="item">
|
||||||
@ -24,6 +26,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { mapGetters, mapMutations } from 'vuex'
|
import { mapGetters, mapMutations } from 'vuex'
|
||||||
import CategoryQuery from '~/graphql/CategoryQuery.js'
|
import CategoryQuery from '~/graphql/CategoryQuery.js'
|
||||||
|
import SaveCategories from '~/graphql/SaveCategories.js'
|
||||||
import FilterMenuSection from '~/components/FilterMenu/FilterMenuSection'
|
import FilterMenuSection from '~/components/FilterMenu/FilterMenuSection'
|
||||||
import LabeledButton from '~/components/_new/generic/LabeledButton/LabeledButton'
|
import LabeledButton from '~/components/_new/generic/LabeledButton/LabeledButton'
|
||||||
|
|
||||||
@ -47,6 +50,19 @@ export default {
|
|||||||
resetCategories: 'posts/RESET_CATEGORIES',
|
resetCategories: 'posts/RESET_CATEGORIES',
|
||||||
toggleCategory: 'posts/TOGGLE_CATEGORY',
|
toggleCategory: 'posts/TOGGLE_CATEGORY',
|
||||||
}),
|
}),
|
||||||
|
saveCategories() {
|
||||||
|
this.$apollo
|
||||||
|
.mutate({
|
||||||
|
mutation: SaveCategories(),
|
||||||
|
variables: { activeCategories: this.filteredCategoryIds },
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
this.$toast.success(this.$t('filter-menu.save.success'))
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
this.$toast.error(this.$t('filter-menu.save.error'))
|
||||||
|
})
|
||||||
|
},
|
||||||
},
|
},
|
||||||
apollo: {
|
apollo: {
|
||||||
Category: {
|
Category: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user