diff --git a/resources/vue/components/courseware/CoursewareActionWidget.vue b/resources/vue/components/courseware/CoursewareActionWidget.vue index 7279bdb4c2e558e10746049d4df66b03e41374b5..7ae7479203846ff5ff43140306f36599ae93a13b 100644 --- a/resources/vue/components/courseware/CoursewareActionWidget.vue +++ b/resources/vue/components/courseware/CoursewareActionWidget.vue @@ -15,7 +15,7 @@ <translate>Seite bearbeiten</translate> </button> </li> - <li v-if="canEdit && blockedByAnotherUser" class="cw-action-widget-remove-lock"> + <li v-if="canEdit && blockedByAnotherUser && userIsTeacher" class="cw-action-widget-remove-lock"> <button @click="removeElementLock"> <translate>Sperre aufheben</translate> </button> @@ -63,6 +63,7 @@ export default { computed: { ...mapGetters({ userId: 'userId', + userIsTeacher: 'userIsTeacher', consumeMode: 'consumeMode', showToolbar: 'showToolbar', diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue index 13143f9a8c57733d4b0afac6a2105eb5e9f1769b..be79824eb264b5e9e0a5246afa224e8313c8fcc8 100755 --- a/resources/vue/components/courseware/CoursewareStructuralElement.vue +++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue @@ -79,7 +79,7 @@ mood="pointing" > <template #companionActions> - <button class="button" @click="menuAction('removeLock')"> + <button v-if="userIsTeacher" class="button" @click="menuAction('removeLock')"> {{ textRemoveLock.title }} </button> </template> @@ -836,7 +836,7 @@ export default { { id: 5, label: this.$gettext('Lesezeichen setzen'), icon: 'star', emit: 'setBookmark' }, ]; if (this.canEdit) { - if (!this.blocked) { + if (!this.blockedByAnotherUser) { menu.push({ id: 1, label: this.$gettext('Seite bearbeiten'), @@ -850,7 +850,7 @@ export default { emit: 'sortContainers', }); } - if (this.blocked && this.blockedByAnotherUser && this.userIsTeacher) { + if (this.blockedByAnotherUser && this.userIsTeacher) { menu.push({ id: 1, label: this.textRemoveLock.title,