Skip to content

EventCalendar: resource-grouped columns in Day view #420

Description

@mathewtaylor

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    consideringFor ideas and requests we’re actively evaluating but haven’t committed to yet.enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions