diff --git a/web/src/lib/components/PlaylistCard.svelte b/web/src/lib/components/PlaylistCard.svelte index 88c01056..40948f51 100644 --- a/web/src/lib/components/PlaylistCard.svelte +++ b/web/src/lib/components/PlaylistCard.svelte @@ -149,7 +149,11 @@ href={`/playlists/${playlist.id}`} class="group flex w-full flex-col items-start gap-2 rounded-md p-2 text-left hover:bg-surface-hover" > -
+
{#if playlist.cover_url} No tracks yet
{/if} + +
+ +
+
{playlist.name}
+
-
{playlist.name}
{playlist.track_count} {playlist.track_count === 1 ? 'track' : 'tracks'} {#if !isOwn} diff --git a/web/src/lib/components/Shell.svelte b/web/src/lib/components/Shell.svelte index c3de4804..747da9c6 100644 --- a/web/src/lib/components/Shell.svelte +++ b/web/src/lib/components/Shell.svelte @@ -135,7 +135,16 @@
-
+ +
{@render children?.()}
diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index a6e0d6a7..9654760f 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -142,7 +142,9 @@ ariaLabel="Playlists" > {#snippet item(rowItem: PlaylistRowItem)} -
+ +
{#if rowItem.kind === 'real'} {:else} @@ -195,7 +197,9 @@ ariaLabel="Rediscover albums" > {#snippet item(album: import('$lib/api/types').AlbumRef)} -
+ +
{/snippet} {/if}