From 92176f565b5269238d059fa8cdfd0b35cbdb1f7d Mon Sep 17 00:00:00 2001 From: Murtaza Sultani Date: Thu, 25 Sep 2025 10:47:15 +0200 Subject: Resolve "Vue Komponente: StudipSelect - funktioniert schlecht, wenn das Item einen langen Namen hat und beim Auf- oder Zuklappen" Closes #5820 Merge request studip/studip!4499 --- resources/assets/stylesheets/scss/forum.scss | 3 - resources/assets/stylesheets/scss/select.scss | 4 + resources/vue/apps/ConsultationCreator.vue | 61 ++++---- resources/vue/apps/forum/discussions/Edit.vue | 46 ++++-- resources/vue/apps/forum/search/Index.vue | 64 ++++++--- resources/vue/apps/forum/topics/Edit.vue | 64 ++++----- .../courseware/blocks/CoursewareChartBlock.vue | 26 ++-- .../courseware/blocks/CoursewareHeadlineBlock.vue | 156 +++++++++++---------- .../courseware/blocks/CoursewareImageMapBlock.vue | 26 ++-- .../courseware/blocks/CoursewareKeyPointBlock.vue | 29 ++-- .../courseware/blocks/CoursewareTestBlock.vue | 51 +++---- .../courseware/blocks/CoursewareTimelineBlock.vue | 30 ++-- .../containers/CoursewareAccordionContainer.vue | 34 +++-- .../containers/CoursewareTabsContainer.vue | 34 +++-- .../CoursewareStructuralElementDialogAdd.vue | 42 +++--- .../CoursewareStructuralElementDialogCopy.vue | 56 ++++---- .../CoursewareStructuralElementDialogSettings.vue | 43 +++--- .../courseware/toolbar/CoursewareToolbarBlocks.vue | 5 +- .../courseware/unit/CoursewareShelfDialogAdd.vue | 51 +++---- .../courseware/unit/CoursewareShelfDialogCopy.vue | 54 +++---- .../unit/CoursewareShelfDialogImport.vue | 51 +++---- .../unit/CoursewareShelfDialogTopics.vue | 39 +++--- .../unit/CoursewareUnitItemDialogLayout.vue | 39 +++--- .../components/file-chooser/FileChooserToolbar.vue | 13 +- resources/vue/components/forum/SelectTagsInput.vue | 5 +- resources/vue/components/forum/SelectUserInput.vue | 1 + .../forum/discussions/SelectDiscussionType.vue | 3 +- .../components/forum/topics/SelectTopicInput.vue | 5 +- .../components/stock-images/ColorFilterWidget.vue | 10 +- .../vue/components/stock-images/SelectorSearch.vue | 4 +- 30 files changed, 600 insertions(+), 449 deletions(-) diff --git a/resources/assets/stylesheets/scss/forum.scss b/resources/assets/stylesheets/scss/forum.scss index ccfe15f..480a3ca 100644 --- a/resources/assets/stylesheets/scss/forum.scss +++ b/resources/assets/stylesheets/scss/forum.scss @@ -334,9 +334,6 @@ $card-max-width: 300px; .forum-form { flex: 1; padding: 5px 10px; - .multi-select-input .vs__dropdown-toggle { - max-height: fit-content; - } fieldset:not(.undecorated) > :not(legend, table) { max-width: calc(100% - 1px); diff --git a/resources/assets/stylesheets/scss/select.scss b/resources/assets/stylesheets/scss/select.scss index 22c6c20..e9c3ddf 100644 --- a/resources/assets/stylesheets/scss/select.scss +++ b/resources/assets/stylesheets/scss/select.scss @@ -83,6 +83,10 @@ form.default .studip-v-select .vs__selected { display: none; } } + + &__dropdown-toggle { + max-height: fit-content; + } } .multiselect__tags { diff --git a/resources/vue/apps/ConsultationCreator.vue b/resources/vue/apps/ConsultationCreator.vue index c0e3551..4e92eb5 100644 --- a/resources/vue/apps/ConsultationCreator.vue +++ b/resources/vue/apps/ConsultationCreator.vue @@ -157,47 +157,60 @@

- + - + - +
diff --git a/resources/vue/apps/forum/discussions/Edit.vue b/resources/vue/apps/forum/discussions/Edit.vue index 26960b1..68ef00f 100644 --- a/resources/vue/apps/forum/discussions/Edit.vue +++ b/resources/vue/apps/forum/discussions/Edit.vue @@ -118,21 +118,43 @@ onMounted(() => {
-
diff --git a/resources/vue/apps/forum/search/Index.vue b/resources/vue/apps/forum/search/Index.vue index bf077f4..7ae1b74 100644 --- a/resources/vue/apps/forum/search/Index.vue +++ b/resources/vue/apps/forum/search/Index.vue @@ -265,21 +265,46 @@ onMounted(async () => {
- - - - +
-