diff --git a/src/lib/components/EpisodeCard/EpisodeCard.svelte b/src/lib/components/EpisodeCard/EpisodeCard.svelte index a1f8553..27a8fac 100644 --- a/src/lib/components/EpisodeCard/EpisodeCard.svelte +++ b/src/lib/components/EpisodeCard/EpisodeCard.svelte @@ -22,7 +22,7 @@ export let jellyfinId: string | undefined = undefined; - export let size: 'md' | 'dynamic' = 'md'; + export let size: 'md' | 'sm' | 'dynamic' = 'md'; function handleSetWatched() { if (!jellyfinId) return; @@ -71,6 +71,7 @@ 'flex flex-col px-2 lg:px-3 py-2 gap-2 text-left', { 'h-44': size === 'md', + 'h-36 lg:h-44': size === 'sm', 'h-full': size === 'dynamic', group: !!jellyfinId, 'cursor-default': !jellyfinId @@ -92,6 +93,7 @@
+
{airDate.toLocaleString('en-US', { month: 'short', day: 'numeric', @@ -110,18 +112,18 @@ })}
{:else if episodeNumber} -{episodeNumber}
+{episodeNumber}
{/if}+
{runtime.toFixed(0)} min
{:else if runtime && progress} -+
{(runtime - (runtime / 100) * progress).toFixed(0)} min left
{/if} @@ -135,7 +137,7 @@