From ece378ee0085a5ca9a1c517a2058f31c90001222 Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Tue, 17 May 2022 04:50:08 +0000
Subject: [PATCH] fix #1060

Closes #1060

Merge request studip/studip!627
---
 .../components/courseware/CoursewareAccordionContainer.vue    | 2 +-
 .../vue/components/courseware/CoursewareStructuralElement.vue | 4 +++-
 .../vue/components/courseware/CoursewareTabsContainer.vue     | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareAccordionContainer.vue b/resources/vue/components/courseware/CoursewareAccordionContainer.vue
index 924a92b0745..6f7247a47da 100755
--- a/resources/vue/components/courseware/CoursewareAccordionContainer.vue
+++ b/resources/vue/components/courseware/CoursewareAccordionContainer.vue
@@ -230,7 +230,7 @@ export default {
     },
     watch: {
         blocks() {
-            if (!this.showEdit) {
+            if (!this.showEdit && !this.sortMode) {
                 this.initCurrentData();
             }
         }
diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue
index 408138a7182..6642d95802e 100755
--- a/resources/vue/components/courseware/CoursewareStructuralElement.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue
@@ -1398,7 +1398,9 @@ export default {
             }
         },
         containers() {
-            this.containerList = this.containers;
+            if (!this.sortMode) {
+                this.containerList = this.containers;
+            }
         },
         consumeMode(newState) {
             this.consumModeTrap = newState;
diff --git a/resources/vue/components/courseware/CoursewareTabsContainer.vue b/resources/vue/components/courseware/CoursewareTabsContainer.vue
index 6615b0f69b9..e809d548b07 100755
--- a/resources/vue/components/courseware/CoursewareTabsContainer.vue
+++ b/resources/vue/components/courseware/CoursewareTabsContainer.vue
@@ -248,7 +248,7 @@ export default {
     },
     watch: {
         blocks() {
-            if (!this.showEdit) {
+            if (!this.showEdit && !this.sortMode) {
                 this.initCurrentData();
             }
         }
-- 
GitLab