aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_versions/src/components/Version.vue
diff options
context:
space:
mode:
authorLouis Chemineau <louis@chmn.me>2023-06-19 17:51:53 +0200
committerLouis Chemineau <louis@chmn.me>2023-06-28 16:46:48 +0200
commit36c3846475cf132caca656c11a954343495dccbe (patch)
treea61ebc97f3e0263efb584a34db51a40e1e12e90b /apps/files_versions/src/components/Version.vue
parent0d9abed75454d022190024f5a5951cd1aed315b8 (diff)
downloadnextcloud-server-36c3846475cf132caca656c11a954343495dccbe.tar.gz
nextcloud-server-36c3846475cf132caca656c11a954343495dccbe.zip
Provide hasPreview in files_versions DAV API
This allow to no request non existing previews I also set some properties to the img element to reduce preview loading to what the browser think is necessary 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.vue5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/files_versions/src/components/Version.vue b/apps/files_versions/src/components/Version.vue
index def5abbcf48..096c31990f0 100644
--- a/apps/files_versions/src/components/Version.vue
+++ b/apps/files_versions/src/components/Version.vue
@@ -23,9 +23,12 @@
:force-display-actions="true"
data-files-versions-version>
<template #icon>
- <img v-if="!previewError"
+ <img v-if="(isCurrent || version.hasPreview) && !previewError"
:src="previewURL"
alt=""
+ decoding="async"
+ fetchpriority="low"
+ loading="lazy"
class="version__image"
@error="previewError = true">
<div v-else