diff --git a/client/src/components/AssignmentWithSubmissions.vue b/client/src/components/AssignmentWithSubmissions.vue index 6c88ba23..02cdcc96 100644 --- a/client/src/components/AssignmentWithSubmissions.vue +++ b/client/src/components/AssignmentWithSubmissions.vue @@ -1,6 +1,6 @@ @@ -20,6 +20,8 @@ import AddContentBlockButton from '@/components/AddContentBlockButton'; import {mapGetters} from 'vuex'; + import {isHidden} from '@/helpers/content-block'; + import {meQuery} from '@/graphql/queries'; export default { props: ['chapter', 'index'], @@ -30,8 +32,30 @@ }, computed: { - ...mapGetters(['editModule']) + ...mapGetters(['editModule']), + filteredContentBlocks() { + if (!(this.chapter && this.chapter.contentBlocks)) { + return [] + } + if (this.editModule) { + return this.chapter.contentBlocks; + } + return this.chapter.contentBlocks.filter(contentBlock => !isHidden(contentBlock, this.schoolClass)); + }, + schoolClass() { + return this.me.selectedClass; + }, }, + + data() { + return { + me: {} + } + }, + + apollo: { + me: meQuery + } } diff --git a/client/src/components/ContentBlock.vue b/client/src/components/ContentBlock.vue index 641d76e6..8e77b257 100644 --- a/client/src/components/ContentBlock.vue +++ b/client/src/components/ContentBlock.vue @@ -1,14 +1,14 @@