import gql from 'graphql-tag' export default { methods: { async deletePostCallback(postDisplayType = 'list') { // console.log('inside "deletePostCallback" !!! ', this.post) try { var gqlMutation = gql` mutation($id: ID!) { DeletePost(id: $id) { id } } ` await this.$apollo.mutate({ mutation: gqlMutation, variables: { id: this.post.id, }, }) this.$toast.success(this.$t('delete.contribution.success')) // console.log('called "this.$t" !!!') switch (postDisplayType) { case 'list': this.$emit('deletePost') // console.log('emitted "deletePost" !!!') break default: // case 'page' console.log('called "this.$router.history.push" !!!') this.$router.history.push('/') // Single page type: Redirect to index break } } catch (err) { this.$toast.error(err.message) } }, }, }