diff options
author | Julien Veyssier <eneiluj@posteo.net> | 2022-08-30 11:49:52 +0300 |
---|---|---|
committer | Julien Veyssier <eneiluj@posteo.net> | 2022-09-06 15:44:54 +0300 |
commit | ff9bfe315126a553db78c1bb3c0e1ccb2f5a029a (patch) | |
tree | cbb9e6832684d8461988ee9f74cf94164ed9acf0 /src/nodes/ImageView.vue | |
parent | b284ed99e4774988a56e99bec1d154fcbf0154da (diff) |
avoid mutating image target candidates
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
Diffstat (limited to 'src/nodes/ImageView.vue')
-rw-r--r-- | src/nodes/ImageView.vue | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nodes/ImageView.vue b/src/nodes/ImageView.vue index 057d505b7..021ba2ad3 100644 --- a/src/nodes/ImageView.vue +++ b/src/nodes/ImageView.vue @@ -262,10 +262,10 @@ export default { return this.load(candidates) }, async load(candidates) { - const candidate = candidates.shift() + const [candidate, ...fallbacks] = candidates return this.loadImage(candidate.url, candidate.type, candidate.name).catch((e) => { - if (candidates.length > 0) { - return this.load(candidates) + if (fallbacks.length > 0) { + return this.load(fallbacks) // TODO if fallback works, rewrite the url with correct document ID } return Promise.reject(e) @@ -292,7 +292,6 @@ export default { }, loadMediaMetadata(name) { const metadataUrl = this.$attachmentResolver.getMediaMetadataUrl(name) - console.debug('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', metadataUrl) return axios.get(metadataUrl).then((response) => { console.debug('response', response.data) this.attachmentMetadata = response.data |