From 789fd97512dbc982ed9fcd14926cfd430e7e1f02 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Thu, 23 Nov 2023 17:16:52 +0100 Subject: [PATCH] [client] Allow async+lazy rendering of all images in timeline views --- packages/client/src/components/MkImgWithBlurhash.vue | 1 + packages/client/src/components/MkMention.vue | 2 +- packages/client/src/components/global/MkAvatar.vue | 4 ++-- packages/client/src/components/global/MkEmoji.vue | 2 ++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/client/src/components/MkImgWithBlurhash.vue b/packages/client/src/components/MkImgWithBlurhash.vue index 5a0cefec2..791151418 100644 --- a/packages/client/src/components/MkImgWithBlurhash.vue +++ b/packages/client/src/components/MkImgWithBlurhash.vue @@ -15,6 +15,7 @@ :class="{ cover }" :style="{ 'object-fit': cover ? 'cover' : null }" loading="lazy" + decoding="async" @load="onLoad" /> diff --git a/packages/client/src/components/MkMention.vue b/packages/client/src/components/MkMention.vue index 59e0fb92e..dbbe9ea49 100644 --- a/packages/client/src/components/MkMention.vue +++ b/packages/client/src/components/MkMention.vue @@ -7,7 +7,7 @@ :to="url" @click.stop > - + @{{ username }} - + - + {{ char }} {{ emoji }}