diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2024-01-10 13:38:03 +0000 |
|---|---|---|
| committer | Ron Lucke <lucke@elan-ev.de> | 2024-01-10 13:38:03 +0000 |
| commit | b302dfccb13876c1e6104a607e0e3a187b177e3e (patch) | |
| tree | 96a9cb9d24974867398704aa012096e1d20a2050 /resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue | |
| parent | d9980dc3bf7854f8db4498f7ed526626427180da (diff) | |
StEP #3262
Merge request studip/studip!2379
Diffstat (limited to 'resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue')
| -rw-r--r-- | resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue b/resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue index 41b39d2..6d12980 100644 --- a/resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue +++ b/resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue @@ -78,10 +78,13 @@ <form class="default" @submit.prevent=""> <label> {{ $gettext('Bilddatei') }} - <courseware-file-chooser + <studip-file-chooser v-model="currentFileId" + selectable="file" + :courseId="studipContext.id" + :userId="userId" :isImage="true" - @selectFile="updateCurrentFile" + :excludedCourseFolderTypes="excludedCourseFolderTypes" /> </label> <label> @@ -307,6 +310,7 @@ export default { }, computed: { ...mapGetters({ + studipContext: 'context', courseware: 'courseware-structural-elements/all', fileRefById: 'file-refs/byId', urlHelper: 'urlHelper', @@ -343,6 +347,9 @@ export default { }, async loadFile() { const id = this.currentFileId; + if (id === '') { + return; + } await this.loadFileRef({ id }); const fileRef = this.fileRefById({ id }); @@ -797,6 +804,13 @@ export default { } }, }, + watch: { + currentFileId(newId) { + if (newId) { + this.loadFile(); + } + } + } }; </script> <style scoped lang="scss"> |
