diff --git a/webapp/components/ImageUploader/ImageUploader.vue b/webapp/components/ImageUploader/ImageUploader.vue index c1492e5ba..bce3a9837 100644 --- a/webapp/components/ImageUploader/ImageUploader.vue +++ b/webapp/components/ImageUploader/ImageUploader.vue @@ -9,7 +9,7 @@ @vdropzone-file-added="fileAdded" > - + { + const img = new Image() + img.onload = () => resolve(img) + img.onerror = reject + img.src = src + }) + }, + async fileAdded(file) { + const imageURL = URL.createObjectURL(file) + const image = await this.addImageProcess(imageURL) + this.$emit('addImageAspectRatio', image.width / image.height || 1.0) this.$emit('addHeroImage', file) this.$emit('addImageType', file.type) this.file = file