From 98ee4e810ee4d74353485b61587963d4e53f3965 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 30 Jul 2024 23:04:58 -0700 Subject: [PATCH] Displays albums in a new Recently played section on the homepage --- src/lib/components/Album.svelte | 99 +++++++++++++++++++++++++++++++++ src/routes/+page.svelte | 74 ++++++++++++++++++++++++ src/routes/+page.ts | 14 +++++ 3 files changed, 187 insertions(+) create mode 100644 src/lib/components/Album.svelte create mode 100644 src/routes/+page.ts diff --git a/src/lib/components/Album.svelte b/src/lib/components/Album.svelte new file mode 100644 index 0000000..b25fcaa --- /dev/null +++ b/src/lib/components/Album.svelte @@ -0,0 +1,99 @@ + + +
+ {#if album} + (isHovering = true)} + onmouseleave={() => (isHovering = false)} + > + {album.name} +
+ + {album.name} + +

+ {album.artist.name} +

+
+
+ {:else} +

No album provided

+ {/if} +
+ + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index c7f28d7..ef28a9f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,9 +1,16 @@ @@ -44,6 +51,23 @@ + + + + + +
+ {#if albums.length > 0} +
    + {#each albums.slice(0, 5) as album} + + {/each} +
+ {:else} +

Loading albums...

+ {/if} +
+