Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Veyssier <eneiluj@posteo.net>2022-08-26 11:38:25 +0300
committerJulien Veyssier <eneiluj@posteo.net>2022-09-06 15:44:53 +0300
commit4ccc31e6bf3fe76e660274c21ad3eb10aa6ee5be (patch)
treea96a0607db2688617d4ba817eb16eda79cb472e1 /src/nodes/ImageView.vue
parentc18a030f076f123a5d5172e1b6ece6be27d92c3f (diff)
rename 'insert attachment' menu action, wait for metadata before resolving loadImage
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
Diffstat (limited to 'src/nodes/ImageView.vue')
-rw-r--r--src/nodes/ImageView.vue8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nodes/ImageView.vue b/src/nodes/ImageView.vue
index 065482bfa..65d0a1790 100644
--- a/src/nodes/ImageView.vue
+++ b/src/nodes/ImageView.vue
@@ -251,13 +251,13 @@ export default {
async loadImage(imageUrl, attachmentType, name = null) {
return new Promise((resolve, reject) => {
const img = new Image()
- img.onload = () => {
+ img.onload = async () => {
this.imageUrl = imageUrl
this.imageLoaded = true
this.loaded = true
this.attachmentType = attachmentType
if (attachmentType === this.$attachmentResolver.ATTACHMENT_TYPE_MEDIA) {
- this.loadMediaMetadata(name)
+ await this.loadMediaMetadata(name)
}
resolve(imageUrl)
}
@@ -268,8 +268,10 @@ export default {
})
},
loadMediaMetadata(name) {
- this.$attachmentResolver.getMediaMetadata(name).then((response) => {
+ return this.$attachmentResolver.getMediaMetadata(name).then((response) => {
this.attachmentMetadata = response.data
+ }).catch((error) => {
+ console.error(error)
})
},
onImageLoadFailure(err) {