diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js index c3078f9b811337b0ba429dff18cac2b383544868..a01a0674fd6a6e9f681ae1c8037b6b59dab0a94d 100755 --- a/resources/vue/store/courseware/courseware.module.js +++ b/resources/vue/store/courseware/courseware.module.js @@ -961,7 +961,7 @@ export const actions = { let courses = []; for (let membership of memberships) { if ( - membership.attributes.permission === 'dozent' && + membership.attributes.permission === 'tutor' && state.context.id !== membership.relationships.course.data.id ) { const course = rootGetters['courses/related']({ parent: membership, relationship: 'course' }); @@ -974,7 +974,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); + } } } }