Calendars found: {computed(() => calendars.get().length)}
Your Calendars ({computed(() => calendars.get().length)})
{calendars.map((cal) => {
// Use pre-computed map - direct indexing works with Cell values
return (
{ifElse(
calendarSelectionMap[cal.id],
✓,
,
)}
{cal.primary ? ★ : null}
{cal.summary}
);
})}
Click calendars to toggle selection. Only selected calendars
will be fetched.
{/* Collapsible events list */}
{ifElse(showEvents, "▼", "▶")}
{derive(
events,
(evts: CalendarEvent[]) =>
`${evts.length} events imported`,
)}
{ifElse(
showEvents,
{events.map((event) => {
// Use pre-computed colors map - direct indexing works with Cell values
return (
{event.calendarName}
{event.summary}
{formatEventDate(
event.startDateTime,
event.endDateTime,
event.isAllDay,
)}
);
})}
,
Click to expand event list.
,
)}