From f12ae5123bd9490decd4af09a28dab29c104acb6 Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Fri, 8 Apr 2022 10:16:58 +0000 Subject: [PATCH] fix #735 --- .../components/courseware/CoursewareExportWidget.vue | 12 ++++++++++++ resources/vue/mixins/courseware/export.js | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/resources/vue/components/courseware/CoursewareExportWidget.vue b/resources/vue/components/courseware/CoursewareExportWidget.vue index cd712acdd21..dabc3ae735e 100644 --- a/resources/vue/components/courseware/CoursewareExportWidget.vue +++ b/resources/vue/components/courseware/CoursewareExportWidget.vue @@ -53,12 +53,24 @@ export default { return this.structuralElement.attributes['can-edit']; }, showExportArchiv() { + if (this.context.type === 'users') { + return true; + } + return this.canEdit; }, showExportPdf() { + if (this.context.type === 'users') { + return true; + } + return this.canVisit; }, showOer() { + if (this.context.type === 'users') { + return true; + } + return this.oerEnabled && this.userIsTeacher && this.canVisit } }, diff --git a/resources/vue/mixins/courseware/export.js b/resources/vue/mixins/courseware/export.js index 837b98c9f0c..2f46d7b08f1 100755 --- a/resources/vue/mixins/courseware/export.js +++ b/resources/vue/mixins/courseware/export.js @@ -187,7 +187,7 @@ export default { let children = []; for (var i = 0; i < data.length; i++) { - if (data[i].relationships.parent.data?.id === parentId) { + if (data[i].relationships.parent.data?.id === parentId && data[i].attributes['can-edit']) { let new_childs = await this.exportStructuralElement(data[i].id, data); this.exportElementCounter++; let content = { ...data[i] }; -- GitLab