diff options
Diffstat (limited to 'resources/vue/components/courseware/containers/CoursewareTabsContainer.vue')
| -rw-r--r-- | resources/vue/components/courseware/containers/CoursewareTabsContainer.vue | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue b/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue index 3577a0a..58b215e 100644 --- a/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue +++ b/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue @@ -198,7 +198,12 @@ export default { return []; } - return this.container.relationships.blocks.data.map(({ id }) => this.blockById({ id })).filter((a) => a); + const blocks = this.container.relationships.blocks.data.map(({ id }) => this.blockById({ id })).filter((a) => a); + + // Load only visible blocks in view-only content. + return this.canEdit + ? blocks + : blocks.filter(b => b.attributes.visible); }, icons() { return this.contentIcons; |
