diff --git a/src/components/CalendarioModal.astro b/src/components/CalendarioModal.astro index e3ad114..92d495a 100644 --- a/src/components/CalendarioModal.astro +++ b/src/components/CalendarioModal.astro @@ -7,10 +7,13 @@ // dichiarando da quando entra. // // Si apre da qualunque elemento con `data-apri-calendario` nella stessa pagina. -import { calendarioDaMostrare, GIORNI, DISCIPLINE, type Giorno } from '../data/calendari'; +import { calendarioDaMostrare, avvisiAttivi, GIORNI, DISCIPLINE, type Giorno } from '../data/calendari'; import { t } from '../lib/content'; -const scelta = calendarioDaMostrare(new Date()); +const adesso = new Date(); +const scelta = calendarioDaMostrare(adesso); +// Giornate fuori griglia (eventi, chiusure): spariscono da sole quando sono passate. +const avvisi = avvisiAttivi(adesso); const cal = scelta?.cal ?? null; const dal = cal ? new Date(cal.from).toLocaleDateString('it-IT', { day: 'numeric', month: 'long', year: 'numeric', timeZone: 'Europe/Rome', @@ -38,6 +41,14 @@ const presenti = cal + {avvisi.length > 0 && ( +