diff --git a/client/src/mixins/logout.js b/client/src/mixins/logout.js new file mode 100644 index 00000000..f54a30d1 --- /dev/null +++ b/client/src/mixins/logout.js @@ -0,0 +1,15 @@ +import LOGOUT_MUTATION from '@/graphql/gql/mutations/logoutUser'; + +export default { + methods: { + logout() { + this.$apollo.mutate({ + mutation: LOGOUT_MUTATION, + }).then(({data}) => { + if (data.logout.success) { + location.replace('/'); + } + }); + } + } +}; diff --git a/client/src/pages/joinClass.vue b/client/src/pages/joinClass.vue index 07e3660c..b2680c85 100644 --- a/client/src/pages/joinClass.vue +++ b/client/src/pages/joinClass.vue @@ -40,12 +40,12 @@