diff --git a/client/src/graphql/gql/mySchoolClass.gql b/client/src/graphql/gql/mySchoolClass.gql index 646af945..b7948e3f 100644 --- a/client/src/graphql/gql/mySchoolClass.gql +++ b/client/src/graphql/gql/mySchoolClass.gql @@ -5,6 +5,7 @@ query MySchoolClassQuery { selectedClass { id name + code members { id firstName diff --git a/client/src/mixins/selected-class.js b/client/src/mixins/selected-class.js new file mode 100644 index 00000000..13835295 --- /dev/null +++ b/client/src/mixins/selected-class.js @@ -0,0 +1,24 @@ +import MY_SCHOOL_CLASS_QUERY from '@/graphql/gql/mySchoolClass'; + +export default { + apollo: { + me: { + query: MY_SCHOOL_CLASS_QUERY, + update(data) { + return this.$getRidOfEdges(data).me + } + } + }, + + data() { + return { + me: { + isTeacher: false, + selectedClass: { + name: '', + members: [] + } + } + } + } +} diff --git a/client/src/pages/myClass.vue b/client/src/pages/myClass.vue index 740c0581..7cf4b50e 100644 --- a/client/src/pages/myClass.vue +++ b/client/src/pages/myClass.vue @@ -1,6 +1,10 @@