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.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}