From ea27d03afe2db2e1c23a02e9d46315853c0983a6 Mon Sep 17 00:00:00 2001
From: Marcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de>
Date: Wed, 18 Dec 2024 11:40:50 +0000
Subject: [PATCH] Prevent loading of course memberships in Arbeitsplatz.

Closes #5050

Merge request studip/studip!3778
---
 .../courseware/structural-element/CoursewareTree.vue        | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/resources/vue/components/courseware/structural-element/CoursewareTree.vue b/resources/vue/components/courseware/structural-element/CoursewareTree.vue
index 915f2e340cc..33aa41a528b 100644
--- a/resources/vue/components/courseware/structural-element/CoursewareTree.vue
+++ b/resources/vue/components/courseware/structural-element/CoursewareTree.vue
@@ -256,8 +256,10 @@ export default {
     mounted() {
         this.updateNestedChildren();
         const parent = { type: 'courses', id: this.context.id };
-        this.loadCourseMemberships({ parent, relationship: 'memberships', options: {'page[limit]': 10000 } });
-        this.loadCourseStatusGroups({ parent, relationship: 'status-groups' });
+        if (this.context.type === 'courses') {
+            this.loadCourseMemberships({ parent, relationship: 'memberships', options: {'page[limit]': 10000 } });
+            this.loadCourseStatusGroups({ parent, relationship: 'status-groups' });
+        }
     },
     watch: {
         structuralElements() {
-- 
GitLab