feat: Display air date for unaired episodes

- Show air date for episodes that are in the future.
This commit is contained in:
mkarpats
2025-08-21 01:00:00 +03:00
committed by momi
parent bf5d44f404
commit e5d93fd8a2
+18
View File
@@ -29,6 +29,10 @@
let isHidden: boolean = $state(!!store?.userSettings?.hideSpoilers);
const isUnaired = $derived(
ep.air_date && new Date(ep.air_date).getTime() > new Date().getTime(),
);
/**
* Re-sets `isHidden` state.
*/
@@ -121,6 +125,11 @@
{Math.round(ep.vote_average * 10) / 10}
</span>
</div>
{#if isUnaired}
<span class="episode-air-date"
>Airs on {new Date(ep.air_date).toLocaleDateString()}</span
>
{/if}
<span class="overview">{ep.overview}</span>
</div>
{#if watchedItem}
@@ -222,6 +231,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 {