From 8ae2f8544de7c53f1d411414e7241f695c482467 Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Sun, 20 Aug 2023 17:45:36 +0000
Subject: [PATCH] fix #3020

Closes #3020

Merge request studip/studip!2051
---
 .../courseware/CoursewareShelfDialogCopy.vue          | 11 +----------
 .../CoursewareStructuralElementDialogCopy.vue         | 11 +----------
 2 files changed, 2 insertions(+), 20 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue b/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue
index 12515118a12..d9ab4ffc8d1 100644
--- a/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue
+++ b/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue
@@ -69,9 +69,9 @@
                         <studip-select
                             v-if="filteredCourses.length !== 0 && !loadingCourses"
                             :options="filteredCourses"
-                            label="title"
                             :clearable="false"
                             :reduce="option => option.id"
+                            :getOptionLabel="option => option.attributes.title"
                             v-model="selectedRange"
                         >
                             <template #open-indicator="selectAttributes">
@@ -79,15 +79,6 @@
                                     ><studip-icon shape="arr_1down" size="10"
                                 /></span>
                             </template>
-                            <template #no-options="{}">
-                                {{ $gettext('Es steht keine Auswahl zur Verfügung.') }}
-                            </template>
-                            <template #selected-option="{ attributes }">
-                                <span>{{ attributes.title }}</span>
-                            </template>
-                            <template #option="{ attributes }">
-                                <span>{{ attributes.title }}</span>
-                            </template>
                         </studip-select>
                         <p v-if="loadingCourses">
                             {{$gettext('Lade Veranstaltungen…')}}
diff --git a/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue b/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue
index 20e9b0e5336..76d84c891db 100644
--- a/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue
@@ -68,9 +68,9 @@
                         <studip-select
                             v-if="filteredCourses.length !== 0 && !loadingCourses"
                             :options="filteredCourses"
-                            label="title"
                             :clearable="false"
                             :reduce="option => option.id"
+                            :getOptionLabel="option => option.attributes.title"
                             v-model="selectedRange"
                         >
                             <template #open-indicator="selectAttributes">
@@ -78,15 +78,6 @@
                                     ><studip-icon shape="arr_1down" :size="10"
                                 /></span>
                             </template>
-                            <template #no-options="{}">
-                                {{ $gettext('Es steht keine Auswahl zur Verfügung.') }}
-                            </template>
-                            <template #selected-option="{ attributes }">
-                                <span>{{ attributes.title }}</span>
-                            </template>
-                            <template #option="{ attributes }">
-                                <span>{{ attributes.title }}</span>
-                            </template>
                         </studip-select>
                         <p v-if="loadingCourses">
                             {{$gettext('Lade Veranstaltungen…')}}
-- 
GitLab