aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_versions/src/components/Version.vue
diff options
context:
space:
mode:
authorLouis Chemineau <louis@chmn.me>2023-06-28 16:44:12 +0200
committerLouis Chemineau <louis@chmn.me>2023-06-28 17:00:23 +0200
commit6eb93c652a133dcee0f95ab3be7900a6e40497c8 (patch)
tree43de701474ebb94d1285c3da28dc7c95d447515e /apps/files_versions/src/components/Version.vue
parent36c3846475cf132caca656c11a954343495dccbe (diff)
downloadnextcloud-server-6eb93c652a133dcee0f95ab3be7900a6e40497c8.tar.gz
nextcloud-server-6eb93c652a133dcee0f95ab3be7900a6e40497c8.zip
Do not load preview if version tab is not active
Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'apps/files_versions/src/components/Version.vue')
-rw-r--r--apps/files_versions/src/components/Version.vue11
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/files_versions/src/components/Version.vue b/apps/files_versions/src/components/Version.vue
index 096c31990f0..ec03a1c2b31 100644
--- a/apps/files_versions/src/components/Version.vue
+++ b/apps/files_versions/src/components/Version.vue
@@ -23,14 +23,15 @@
:force-display-actions="true"
data-files-versions-version>
<template #icon>
- <img v-if="(isCurrent || version.hasPreview) && !previewError"
+ <div v-if="!(loadPreview || previewLoaded)" class="version__image" />
+ <img v-else-if="isCurrent || version.hasPreview"
:src="previewURL"
alt=""
decoding="async"
fetchpriority="low"
loading="lazy"
class="version__image"
- @error="previewError = true">
+ @load="previewLoaded = true">
<div v-else
class="version__image">
<ImageOffOutline :size="20" />
@@ -185,13 +186,17 @@ export default {
type: Boolean,
default: false,
},
+ loadPreview: {
+ type: Boolean,
+ default: false,
+ },
},
data() {
return {
+ previewLoaded: false,
showVersionLabelForm: false,
formVersionLabelValue: this.version.label,
capabilities: loadState('core', 'capabilities', { files: { version_labeling: false, version_deletion: false } }),
- previewError: false,
}
},
computed: {