diff --git a/src/components/Program.astro b/src/components/Program.astro index 3d766da..df70cdf 100644 --- a/src/components/Program.astro +++ b/src/components/Program.astro @@ -5,6 +5,9 @@ import ProgramCard from './ProgramCard.astro'; const { lang = 'no', data } = Astro.props as { lang?: Lang, data: any }; const t = translations[lang].program; +const today = new Date(); +today.setHours(0, 0, 0, 0); + const convertDate = (date: string | Date) => { let d = date; if (!(d instanceof Date)) { @@ -25,7 +28,13 @@ const convertDate = (date: string | Date) => {
{Object.entries(data).map(([date, items], idx) => ( - + ))}
diff --git a/src/components/ProgramCard.astro b/src/components/ProgramCard.astro index 8dfc8c8..b8b3f2e 100644 --- a/src/components/ProgramCard.astro +++ b/src/components/ProgramCard.astro @@ -1,6 +1,6 @@ --- import { translations, type Lang } from '@data/i18n'; -const { date, items, lang = 'no', even = false } = Astro.props as { date: string | Date, items: ProgramItem[], lang?: Lang, even?: boolean }; +const { date, items, lang = 'no', even = false, isPast = false } = Astro.props as { date: string | Date, items: ProgramItem[], lang?: Lang, even?: boolean, isPast?: boolean }; const t = translations[lang].program; type ProgramItem = { @@ -24,7 +24,7 @@ const convertDate = (date: string | Date) => { }; --- -
+

{convertDate(date)}

    {items.map((item) => {