diff --git a/client/src/components/Chapter.vue b/client/src/components/Chapter.vue index d1ed063d..19a50389 100644 --- a/client/src/components/Chapter.vue +++ b/client/src/components/Chapter.vue @@ -10,7 +10,7 @@ + :key="contentBlock.id" v-for="contentBlock in chapter.contentBlocks"> @@ -30,29 +30,8 @@ }, computed: { - filteredContentBlocks() { - return this.chapter && this.chapter.contentBlocks - ? this.chapter.contentBlocks.filter(contentBlock => this.visibleFor(contentBlock, this.currentFilter)) - : []; - }, - currentFilter() { - return this.$store.state.filterForSchoolClass; - }, ...mapGetters(['editModule']) }, - - methods: { - visibleFor(contentBlock, schoolClassId) { - if (contentBlock.userCreated) { - if (schoolClassId === '') { - return true; - } - return contentBlock.visibleFor.map(entry => entry.id).includes(schoolClassId); - } else { - return !contentBlock.hiddenFor.map(entry => entry.id).includes(schoolClassId); - } - } - } } diff --git a/client/src/components/ContentBlock.vue b/client/src/components/ContentBlock.vue index c32c5569..7188df64 100644 --- a/client/src/components/ContentBlock.vue +++ b/client/src/components/ContentBlock.vue @@ -1,15 +1,21 @@