From 8fe28cdf51113f14ac9559ef10d3c27a123980c6 Mon Sep 17 00:00:00 2001 From: mkarpats Date: Thu, 21 Aug 2025 01:00:00 +0300 Subject: [PATCH 1/2] feat: Display air date for unaired episodes - Show air date for episodes that are in the future. --- src/lib/SeasonsListEpisode.svelte | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/lib/SeasonsListEpisode.svelte b/src/lib/SeasonsListEpisode.svelte index 147f5db0..5a323c0e 100644 --- a/src/lib/SeasonsListEpisode.svelte +++ b/src/lib/SeasonsListEpisode.svelte @@ -24,6 +24,10 @@ let isHidden: boolean = $state(!!store?.userSettings?.hideSpoilers); + const isUnaired = $derived( + ep.air_date && new Date(ep.air_date).getTime() > new Date().getTime() + ); + function updateWatchedEpisode(status?: WatchedStatus, rating?: number) { if (!watchedItem) { console.error( @@ -203,6 +207,11 @@ {Math.round(ep.vote_average * 10) / 10} + {#if isUnaired} + Airs on {new Date(ep.air_date).toLocaleDateString()} + {/if} {ep.overview} {#if watchedItem} @@ -309,6 +318,15 @@ } } } + + .episode-air-date { + font-size: 14px; + color: $text-color-accent; + padding: 0 2px; + text-transform: lowercase; + font-variant: small-caps; + font-weight: bold; + } } .status-rating-ctr { From 2c5d27b7dcadfaa18c3e28477ceb0fea86ceffce Mon Sep 17 00:00:00 2001 From: mkarpats Date: Mon, 25 Aug 2025 19:16:40 +0300 Subject: [PATCH 2/2] fix formating --- src/lib/SeasonsListEpisode.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/SeasonsListEpisode.svelte b/src/lib/SeasonsListEpisode.svelte index 5a323c0e..cdd483c3 100644 --- a/src/lib/SeasonsListEpisode.svelte +++ b/src/lib/SeasonsListEpisode.svelte @@ -24,9 +24,9 @@ let isHidden: boolean = $state(!!store?.userSettings?.hideSpoilers); - const isUnaired = $derived( - ep.air_date && new Date(ep.air_date).getTime() > new Date().getTime() - ); + const isUnaired = $derived( + ep.air_date && new Date(ep.air_date).getTime() > new Date().getTime(), + ); function updateWatchedEpisode(status?: WatchedStatus, rating?: number) { if (!watchedItem) {