Schedule grid — period / filters / live totals

No precomputed totals exist upstream, so totals are aggregated right here, from the schedule-db rows for the selected period (not a single Coda formula — client-side aggregation). Period is currently Aug 20 – Sep 19, 2026; "today" in this demo is Aug 29 (in production this is just new Date()).

Filter by team:
Filter by role (has at least one such shift in view):

Role → text color

Shift type → background color

Daily coverage

Also computed on the fly, over whatever employees + dates are currently visible (team and role filters apply here too).