hide empty calendars

This commit is contained in:
2024-08-10 15:10:07 +02:00
parent 60a1b1d3d9
commit 660140c280
2 changed files with 16 additions and 4 deletions

View File

@ -285,9 +285,18 @@ const EventCalendar = ({ events }: { events: EventFragment[] }) => {
{formatYearMonth(yearMonth)}{" "} {formatYearMonth(yearMonth)}{" "}
<span className={styles.eventCounter}>({eventCount})</span> <span className={styles.eventCounter}>({eventCount})</span>
</h2> </h2>
{Object.keys(eventsByDate[yearMonth]).map((week) => ( {eventCount === 0 && (
<CalendarWeek key={week} days={eventsByDate[yearMonth][week]} /> <div className={styles.calendarWeekEmpty}>
))} Ingen arrangementer denne måneden.
</div>
)}
{eventCount !== 0 &&
Object.keys(eventsByDate[yearMonth]).map((week) => (
<CalendarWeek
key={week}
days={eventsByDate[yearMonth][week]}
/>
))}
</div> </div>
); );
})} })}

View File

@ -75,7 +75,8 @@
} }
&[data-collapsed=true] { &[data-collapsed=true] {
> .calendarWeek { > .calendarWeek,
> .calendarWeekEmpty {
display: none; display: none;
} }
h2:before { h2:before {
@ -116,6 +117,8 @@
} }
} }
.calendarWeekEmpty {}
.calendarDay { .calendarDay {
min-height: 11rem; min-height: 11rem;
padding: .4rem; padding: .4rem;