; d: string },
) => args.g[args.d] || [])({ g: grouped, d: date });
const dateIsToday = isToday(date);
const dateIsPast = isPast(date);
return (
{formatDate(date)}
{ifElse(
dateIsToday,
Today
,
null,
)}
{dateEvents.map((event) => (
{
const detail = EventDetail({ event });
return navigateTo(detail);
}}
>
{event.time && (
{event.time}
)}
{event.title || "(untitled)"}
{
const current = events.get();
const idx = current.findIndex((e) =>
Cell.equals(event, e)
);
if (idx >= 0) {
events.set(current.toSpliced(idx, 1));
}
}}
>
×
))}
);
})}
{ifElse(
computed(() => events.get().length === 0),
No events yet. Add one below!
,
null,
)}