From d377db3aff6a1f9a02290bcc23ebb047e6a8c068 Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Fri, 15 Mar 2024 16:05:05 +0000
Subject: [PATCH] fix #3340

Closes #3340

Merge request studip/studip!2450
---
 .../CoursewareStructuralElementPermissions.vue             | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/resources/vue/components/courseware/structural-element/CoursewareStructuralElementPermissions.vue b/resources/vue/components/courseware/structural-element/CoursewareStructuralElementPermissions.vue
index f09ed549676..eead7ab856f 100644
--- a/resources/vue/components/courseware/structural-element/CoursewareStructuralElementPermissions.vue
+++ b/resources/vue/components/courseware/structural-element/CoursewareStructuralElementPermissions.vue
@@ -242,6 +242,7 @@ export default {
             relatedCourseMemberships: 'course-memberships/related',
             relatedCourseStatusGroups: 'status-groups/related',
             relatedUser: 'users/related',
+            userId: 'userId',
         }),
         users() {
             const parent = { type: 'courses', id: this.context.id };
@@ -280,9 +281,9 @@ export default {
             if (Object.keys(this.users).length === 0 && this.users.constructor === Object) {
                 return [];
             }
-
-            let members = this.users.filter(function (user) {
-                return user.perm === 'autor';
+            const currentUserId = this.userId;
+            let members = this.users.filter(function (member) {
+                return member.perm === 'autor' && member.user_id !== currentUserId;
             });
 
             return members;
-- 
GitLab