From 8730dbb26c38f09ce675ee044c29188c15984e07 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 --- .../components/courseware/CoursewareUnitItemDialogLayout.vue | 4 +++- resources/vue/courseware-shelf-app.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/resources/vue/components/courseware/CoursewareUnitItemDialogLayout.vue b/resources/vue/components/courseware/CoursewareUnitItemDialogLayout.vue index cfe9099500c..2e2c18219ba 100644 --- a/resources/vue/components/courseware/CoursewareUnitItemDialogLayout.vue +++ b/resources/vue/components/courseware/CoursewareUnitItemDialogLayout.vue @@ -172,15 +172,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 68a8ac97deb..dd9aa9c30b5 100644 --- a/resources/vue/courseware-shelf-app.js +++ b/resources/vue/courseware-shelf-app.js @@ -73,6 +73,7 @@ const mountApp = async (STUDIP, createApp, element) => { 'semesters', 'sem-classes', 'sem-types', + 'stock-images', 'terms-of-use' ], httpClient, -- GitLab