aboutsummaryrefslogtreecommitdiff
path: root/resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2024-01-10 13:38:03 +0000
committerRon Lucke <lucke@elan-ev.de>2024-01-10 13:38:03 +0000
commitb302dfccb13876c1e6104a607e0e3a187b177e3e (patch)
tree96a9cb9d24974867398704aa012096e1d20a2050 /resources/vue/components/courseware/blocks/CoursewareImageMapBlock.vue
parentd9980dc3bf7854f8db4498f7ed526626427180da (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.vue18
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">