Skip to content

feat: rebuild the calendar as an agenda board - #8

Open
lucasclgibson wants to merge 5 commits into
developmentfrom
feat/calendar-agenda-board
Open

feat: rebuild the calendar as an agenda board#8
lucasclgibson wants to merge 5 commits into
developmentfrom
feat/calendar-agenda-board

Conversation

@lucasclgibson

Copy link
Copy Markdown

Moves event selection and formatting into schedule.ts with unit tests, and renders a next-event panel alongside a grouped agenda list.

  • Adds a next_event_only setting for a single full-screen event, for a panel outside a meeting room
  • Sizes the event title to its length so long titles stay readable
  • Gives agenda days a rule and more room between events
  • Captures screenshots for every calendar mode

Known blocker: build fails on the published SDK because isLightColor is not released yet. This cannot go green until @screenly/edge-apps ships that helper and the pin is bumped.

@lucasclgibson lucasclgibson self-assigned this Aug 19, 2026
Move event selection and formatting into schedule.ts with unit tests, and
render a next-event panel alongside a grouped agenda list.

- Add a next_event_only setting for a single full-screen event
- Size the event title to its length so long titles stay readable
- Give agenda days a rule and more room between events
- Capture screenshots for every calendar mode
@lucasclgibson
lucasclgibson force-pushed the feat/calendar-agenda-board branch from c1f2333 to 52757b0 Compare August 19, 2026 15:36
@lucasclgibson
lucasclgibson marked this pull request as ready for review August 19, 2026 15:40
- Picks up the released isLightColor helper the app already imports
- ICU spaces the range dash differently between versions, so CI and local
  disagreed on formatEventTime
- Keeps the emulator settings in step with both manifests
The size ladder only applied in next-event-only mode, so the agenda kept long
titles at full size and clamped them instead.

- Apply the long and very long steps in both modes
- Raise the line height so descenders are not clipped by the clamp
- Allow three lines in portrait rather than two
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant