OGE logoOGE

Views & grouping

Every view takes an intervalCount — 3-day, fortnight and quarter views are option objects, not new components — and the work-week, month and year timelines join the day and week ones. Groups nest to any depth, lay out horizontally or as stacked row blocks, and the grouped headers take a template. The month view's overflow opens a keyboard-accessible day list.

intervalCount timelineMonth week numbers multi-level groups groupOrientation

Timelines & custom intervals

{ type: 'day', intervalCount: 3 } is a 3-day view and { type: 'week', intervalCount: 2 } a fortnight; the month and year timelines run at day scale with one column per day. showWeekNumbers adds ISO week numbers (or the locale's own with weekNumberRule).

intervalCount timelineYear showWeekNumbers
Ada
Grace
Linus

Multi-level groups

[groups]="['roomId', 'ownerId']" nests owners inside rooms with one header row per level. groupByDate off puts each resource's days side by side; a drag across columns reassigns both levels, and the resource header template renders every grouped header.

groups groupByDate ogeResourceHeaderTemplate
Thursday, August 6, 2026, North room, Ada
Thursday, August 6, 2026, North room, Grace
Thursday, August 6, 2026, North room, Linus
Thursday, August 6, 2026, South room, Ada
Thursday, August 6, 2026, South room, Grace
Thursday, August 6, 2026, South room, Linus

Vertical grouping

groupOrientation="vertical" stacks a full time grid per resource under a group label column. Arrow keys move between blocks, and dragging a chip into another block reassigns its owner.

groupOrientation row blocks
Monday, August 3, 2026
Tuesday, August 4, 2026
Wednesday, August 5, 2026
Thursday, August 6, 2026
Friday, August 7, 2026

"+N more" popup

Wednesday holds five appointments but the cell shows two: the "+N more" button opens the day's list — focus moves in, Up/Down/Home/End walk it, Enter opens an entry, Escape returns to the button and "Go to day" drills in. moreMode="drill" keeps the old jump-to-day behavior.

moreMode maxAppointmentsPerCell keyboard list
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday