diff options
author | Max <max@nextcloud.com> | 2022-03-01 14:32:54 +0300 |
---|---|---|
committer | Max <max@nextcloud.com> | 2022-03-01 14:32:54 +0300 |
commit | 12db90b67665defe740aa1b6a27e90ec03ea7c69 (patch) | |
tree | b58e9653a32687c17548743c0913aa630acca5b8 /src/nodes | |
parent | 890da34eb0847fb52c8f0af83dd336d4d9b4e31d (diff) | |
parent | 7b420e780ea9ffb89f980ca1652aefa3cf0b861e (diff) |
Merge branch 'fix/master/image_data_urls' of https://github.com/DerpgonCz/text into DerpgonCz-fix/master/image_data_urls
Diffstat (limited to 'src/nodes')
-rw-r--r-- | src/nodes/ImageView.vue | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/nodes/ImageView.vue b/src/nodes/ImageView.vue index ddbf75bcb..b97ee1613 100644 --- a/src/nodes/ImageView.vue +++ b/src/nodes/ImageView.vue @@ -173,7 +173,7 @@ export default { }) } } - if (this.isRemoteUrl || this.isPreviewUrl) { + if (this.isRemoteUrl || this.isPreviewUrl || this.isDataUrl) { return this.src } if (this.hasPreview && this.mime !== 'image/gif') { @@ -189,6 +189,9 @@ export default { return this.src.match(/^(\/index.php)?\/core\/preview/) || this.src.match(/^(\/index.php)?\/apps\/files_sharing\/publicpreview\//) }, + isDataUrl() { + return this.src.startsWith('data:') + }, basename() { return decodeURI(this.src.split('?')[0]) }, @@ -275,7 +278,6 @@ export default { return } const img = new Image() - img.src = this.imageUrl img.onload = () => { this.imageLoaded = true } @@ -284,6 +286,7 @@ export default { this.imageLoaded = false this.loaded = true } + img.src = this.imageUrl }, methods: { updateAlt() { |