From e62f46d7755b137d30d55227e19cc34c96198de6 Mon Sep 17 00:00:00 2001
From: Farbod Zamani <zamani@elan-ev.de>
Date: Fri, 9 Sep 2022 09:47:36 +0000
Subject: [PATCH] Biest 1292

Closes #1292

Merge request studip/studip!970
---
 .../components/courseware/CoursewareDefaultBlock.vue  | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareDefaultBlock.vue b/resources/vue/components/courseware/CoursewareDefaultBlock.vue
index 6390265626d..dd56fbe5191 100644
--- a/resources/vue/components/courseware/CoursewareDefaultBlock.vue
+++ b/resources/vue/components/courseware/CoursewareDefaultBlock.vue
@@ -32,7 +32,7 @@
                 <courseware-block-edit
                     v-if="canEdit && showEdit"
                     :block="block"
-                    @store="$emit('storeEdit')"
+                    @store="prepareStoreEdit"
                     @close="closeEdit"
                 >
                     <template #edit>
@@ -256,7 +256,7 @@ export default {
             let sections = container.attributes.payload.sections;
 
             // lock parent container
-            await this.lockObject({ id: containerId, type: 'courseware-containers' }); 
+            await this.lockObject({ id: containerId, type: 'courseware-containers' });
             // update container information
             for (let i = 0; i < sections.length; i++) {
                 for (let j = 0; j < sections[i].blocks.length; j++) {
@@ -277,6 +277,13 @@ export default {
                 containerId: containerId,
             });
         },
+
+        prepareStoreEdit() {
+            // storeEdit is only emitted when the block is not in deleting process.
+            if (!this.showDeleteDialog) {
+                this.$emit('storeEdit');
+            }
+        }
     },
 };
 </script>
-- 
GitLab