From 1076ac2b270dff6c6011c85cce70eb929dc8a99b Mon Sep 17 00:00:00 2001 From: WardPearce Date: Fri, 8 Mar 2024 02:24:19 +1300 Subject: [PATCH] Added image loaders --- materialious/src/lib/Thumbnail.svelte | 40 +++++++++++++++---- materialious/src/lib/misc.ts | 4 ++ materialious/src/routes/+layout.js | 1 - materialious/src/routes/+layout.svelte | 2 - materialious/src/routes/+layout.ts | 3 ++ materialious/src/routes/+page.svelte | 13 ++---- materialious/src/routes/+page.ts | 5 +++ .../src/routes/watch/[slug]/+page.svelte | 39 +++++++----------- materialious/src/routes/watch/[slug]/+page.ts | 5 +++ 9 files changed, 68 insertions(+), 44 deletions(-) delete mode 100644 materialious/src/routes/+layout.js create mode 100644 materialious/src/routes/+layout.ts create mode 100644 materialious/src/routes/+page.ts create mode 100644 materialious/src/routes/watch/[slug]/+page.ts diff --git a/materialious/src/lib/Thumbnail.svelte b/materialious/src/lib/Thumbnail.svelte index f39fab1d..9fe301d0 100644 --- a/materialious/src/lib/Thumbnail.svelte +++ b/materialious/src/lib/Thumbnail.svelte @@ -1,4 +1,5 @@
@@ -18,12 +37,19 @@ class="wave" style="width: 100%; height: 155px; overflow: hidden;" href={`/watch/${video.videoId}`} - >Thumbnail for video + > + {#if loading} + + {:else if loaded} + Thumbnail for video + {:else} +

Failed to load image

+ {/if} {#if !('liveVideo' in video) || !video.liveVideo}
 {videoLength(video.lengthSeconds)}  @@ -40,7 +66,7 @@