diff --git a/resources/vue/components/courseware/CoursewareActionWidget.vue b/resources/vue/components/courseware/CoursewareActionWidget.vue index fa79d1248923f7bb506c16d7ac92398ce7f8632a..3b13b26c6cf8c52d904fbfbf88dbd5f4dd9b436e 100644 --- a/resources/vue/components/courseware/CoursewareActionWidget.vue +++ b/resources/vue/components/courseware/CoursewareActionWidget.vue @@ -17,7 +17,7 @@ {{ $gettext('Seite bearbeiten') }} </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"> {{ $gettext('Sperre aufheben') }} </button> @@ -77,6 +77,7 @@ export default { computed: { ...mapGetters({ userId: 'userId', + userIsTeacher: 'userIsTeacher', consumeMode: 'consumeMode', showToolbar: 'showToolbar', context: 'context', diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue index 97abfec4449ac7209716e76250ebd1e1175a4095..ebd5cb23ec32dac9c1a655cc0968e39e12b13a0a 100644 --- a/resources/vue/components/courseware/CoursewareStructuralElement.vue +++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue @@ -82,7 +82,7 @@ mood="pointing" > <template #companionActions> - <button class="button" @click="menuAction('removeLock')"> + <button v-if="userIsTeacher" class="button" @click="menuAction('removeLock')"> {{ textRemoveLock.title }} </button> </template> @@ -963,7 +963,7 @@ export default { ]; if (this.canEdit) { - if (!this.blocked) { + if (!this.blockedByAnotherUser) { menu.push({ id: 1, label: this.$gettext('Seite bearbeiten'), @@ -977,7 +977,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,