From 9d27860a3a9f0fbb32f5579bbd8916b0967106d6 Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Tue, 26 Mar 2024 11:30:55 +0000 Subject: [PATCH] fix #3742 Closes #3742 Merge request studip/studip!2749 --- .../courseware/unit/CoursewareUnitItemDialogLayout.vue | 4 +++- resources/vue/courseware-shelf-app.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/resources/vue/components/courseware/unit/CoursewareUnitItemDialogLayout.vue b/resources/vue/components/courseware/unit/CoursewareUnitItemDialogLayout.vue index 702a98676d9..f956e47ed0f 100644 --- a/resources/vue/components/courseware/unit/CoursewareUnitItemDialogLayout.vue +++ b/resources/vue/components/courseware/unit/CoursewareUnitItemDialogLayout.vue @@ -207,15 +207,17 @@ export default { this.uploadImageForStructuralElement({ structuralElement: this.currentElement, file: this.currentFile, + }).then(() => { + this.loadStructuralElement(this.currentElement.id) }).catch((error) => { console.error(error); this.companionWarning({ info: this.$gettext('Beim Hochladen der Bilddatei ist ein Fehler aufgetretten.') }); }); - await this.loadStructuralElement(this.currentElement.id); } else if (this.deletingPreviewImage) { await this.deleteImageForStructuralElement(this.currentElement); + this.currentElement.relationships.image = { data: null }; } await this.updateStructuralElement({ diff --git a/resources/vue/courseware-shelf-app.js b/resources/vue/courseware-shelf-app.js index e212fd0af32..a0e7f98c65f 100644 --- a/resources/vue/courseware-shelf-app.js +++ b/resources/vue/courseware-shelf-app.js @@ -79,6 +79,7 @@ const mountApp = async (STUDIP, createApp, element) => { 'semesters', 'sem-classes', 'sem-types', + 'stock-images', 'terms-of-use' ], httpClient, -- GitLab