From 225a8fdb33d8e8b9d1e5cc48d7dd3b091958081a Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Fri, 21 Oct 2022 07:19:18 +0000 Subject: [PATCH] Biest #1651 Closes #1651 Merge request studip/studip!1098 --- .../vue/components/courseware/CoursewareActionWidget.vue | 3 ++- .../components/courseware/CoursewareStructuralElement.vue | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/resources/vue/components/courseware/CoursewareActionWidget.vue b/resources/vue/components/courseware/CoursewareActionWidget.vue index fa79d124892..3b13b26c6cf 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 97abfec4449..ebd5cb23ec3 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, -- GitLab