From e1ba6501099bdff8a487556818d42f5e033749aa Mon Sep 17 00:00:00 2001 From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> Date: Fri, 1 Apr 2022 15:17:16 +0200 Subject: [PATCH] also allow tutors to copy courseware contents, fixes #856 --- resources/vue/store/courseware/courseware.module.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js index 5ad606886c6..6cbc7c34624 100755 --- a/resources/vue/store/courseware/courseware.module.js +++ b/resources/vue/store/courseware/courseware.module.js @@ -851,8 +851,8 @@ export const actions = { let courses = []; for (let membership of memberships) { if ( - membership.attributes.permission === 'dozent' && - state.context.id !== membership.relationships.course.data.id + membership.attributes.permission === 'tutor' && + state.context.id !== membership.relationships.course.data.id ) { const course = rootGetters['courses/related']({ parent: membership, relationship: 'course' }); if (!withCourseware) { @@ -864,7 +864,10 @@ export const actions = { rangeType: course.type }); if (coursewareInstance?.relationships?.root) { - courses.push(course); + if (membership.attributes.permission === 'dozent' || + coursewareInstance.attributes['editing-permission-level'] === 'tutor') { + courses.push(course); + } } } } -- GitLab