Split off from #417 (timed Day / multi-day views).
Add resource-grouped columns to the Day view — each resource (room, staff member, machine, …) rendered as its own vertical column for a given day, with events placed in their resource's column. Inspired by the qcalendar "column-count-plus" example linked in #417:
https://qcalendar.netlify.app/examples/day/column-count-plus
This builds on the timed Day/multi-day grid landed by #417 and additionally needs:
- a resources concept on
BbEventCalendar<TEvent> — a Resources collection plus an event→resource accessor (Func<TEvent, TResourceKey>),
- per-resource column layout (resource columns, optionally nested within day columns for a multi-day + multi-resource matrix),
- resource column headers and the overlap/column-packing algorithm applied per resource column.
Deferred from #417 so the initial change stays scoped to the core timed views. No work should start here until #417 lands.
Split off from #417 (timed Day / multi-day views).
Add resource-grouped columns to the Day view — each resource (room, staff member, machine, …) rendered as its own vertical column for a given day, with events placed in their resource's column. Inspired by the qcalendar "column-count-plus" example linked in #417:
https://qcalendar.netlify.app/examples/day/column-count-plus
This builds on the timed Day/multi-day grid landed by #417 and additionally needs:
BbEventCalendar<TEvent>— aResourcescollection plus an event→resource accessor (Func<TEvent, TResourceKey>),Deferred from #417 so the initial change stays scoped to the core timed views. No work should start here until #417 lands.