From 298f3d4e19aedbf364bdf8e5a956647b30ae2ee5 Mon Sep 17 00:00:00 2001 From: WithoutPants <53250216+WithoutPants@users.noreply.github.com> Date: Mon, 23 Oct 2023 16:52:56 +1100 Subject: [PATCH] Lazy load images (#4228) * Add lazy loading for many images * Load sprites on first hover of scrubber --- .../src/components/Galleries/GalleryCard.tsx | 2 ++ .../src/components/Galleries/GalleryList.tsx | 1 + .../components/Galleries/GalleryWallCard.tsx | 2 +- ui/v2.5/src/components/Movies/MovieCard.tsx | 1 + .../components/Performers/PerformerCard.tsx | 1 + .../Performers/PerformerListTable.tsx | 1 + .../src/components/Scenes/PreviewScrubber.tsx | 30 +++++++++++++++---- ui/v2.5/src/components/Scenes/SceneCard.tsx | 14 +++++++-- .../Scenes/SceneDetails/QueueViewer.tsx | 6 +++- .../src/components/Scenes/SceneListTable.tsx | 1 + ui/v2.5/src/components/Scenes/styles.scss | 10 +++++++ ui/v2.5/src/components/Shared/GridCard.tsx | 1 + ui/v2.5/src/components/Studios/StudioCard.tsx | 1 + .../components/Tagger/scenes/TaggerScene.tsx | 1 + .../Tagger/studios/StashSearchResult.tsx | 7 ++++- .../Tagger/studios/StudioTagger.tsx | 2 +- ui/v2.5/src/components/Tags/TagCard.tsx | 1 + ui/v2.5/src/components/Wall/WallItem.tsx | 1 + 18 files changed, 72 insertions(+), 11 deletions(-) diff --git a/ui/v2.5/src/components/Galleries/GalleryCard.tsx b/ui/v2.5/src/components/Galleries/GalleryCard.tsx index c62b5b783..82ec1acc9 100644 --- a/ui/v2.5/src/components/Galleries/GalleryCard.tsx +++ b/ui/v2.5/src/components/Galleries/GalleryCard.tsx @@ -99,6 +99,7 @@ export const GalleryCard: React.FC = (props) => { ) : ( {props.gallery.studio.name} @@ -153,6 +154,7 @@ export const GalleryCard: React.FC = (props) => { <> {props.gallery.cover ? ( {props.gallery.title = ({ {gallery.cover ? ( {gallery.title = ({ gallery }) => { tabIndex={0} > - +