{computed(() => {
const sorted = sortedEvents;
if (sorted.length === 0) {
return (
No events yet. Add one below!
);
}
let lastDate = "";
return sorted.flatMap((event) => {
const date = event.date;
const items = [];
if (date !== lastDate) {
lastDate = date;
const dateIsToday = isToday(date);
const dateIsPast = isPast(date);
items.push(
{formatDate(date)}
{dateIsToday
? (
Today
)
: null}
,
);
}
items.push(
{event.time && (
{event.time}
)}
{event.title || "(untitled)"}
{event.notes && (
{event.notes}
)}
navigateTo(event)}
>
Edit
removeEvent.send({ event })}
>
×
,
);
return items;
});
})}