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:
authorVinicius Reis <vinicius.reis@nextcloud.com>2022-06-06 23:34:10 +0300
committerJulius Härtl <jus@bitgrid.net>2022-06-09 11:35:38 +0300
commit5abdf58b4843bd8c51e81b05f3cd5e738f205e74 (patch)
tree964b3bad08cca84be41a85bdbba63138e7bee33c /src/nodes/ImageView.vue
parenta54c52dde7ba28798e7a339f16e99c409428f080 (diff)
✨ (#2463): emit error when image loading fails
Signed-off-by: Vinicius Reis <vinicius.reis@nextcloud.com>
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 7d2f8689d..71939b9e7 100644
--- a/src/nodes/ImageView.vue
+++ b/src/nodes/ImageView.vue
@@ -121,7 +121,7 @@ const getQueryVariable = (src, variable) => {
}
}
-class ErrorLoadImage extends Error {
+class LoadImageError extends Error {
constructor(reason, imageUrl) {
super(reason?.message || t('text', 'Failed to load'))
@@ -245,7 +245,7 @@ export default {
resolve(imageUrl)
}
img.onerror = (e) => {
- reject(new ErrorLoadImage(e, imageUrl))
+ reject(new LoadImageError(e, imageUrl))
}
img.src = imageUrl
})
@@ -256,9 +256,11 @@ export default {
this.loaded = true
this.errorMessage = err.message
- if (err instanceof ErrorLoadImage) {
+ if (err instanceof LoadImageError) {
this.errorMessage = `${this.errorMessage} [${this.src}]`
}
+
+ this.$emit('error', { error: err, src: this.src })
},
updateAlt(event) {
this.updateAttributes({