Bulk-edit a range
Use bulk-edit when you’d otherwise open each event in turn. The
events list on /coach/events supports multi-select and a single
update across the selection.
Step by step
- Open /coach/events on a laptop. (Bulk-edit works on phone too but the table is wider on desktop.)
- Filter to the events you want to edit (e.g. by calendar, group, type, or date range).
- Use the row checkboxes to select. Select all at the top of the first column toggles the whole filtered page.
- The bulk-update panel slides in at the bottom with the count.
- Pick fields:
- Discipline — sets discipline on every selected event.
- Location — replaces location on every selected event.
- Equipment — three modes:
- Replace — overwrite the whole list.
- Append — add the listed items to whatever’s there.
- Remove — strip those items from each event.
- Tap Apply to N events.
The worker validates each event individually and tells you which ones couldn’t update and why (e.g. permission errors), so you don’t end up with a partial mess.
What gets notified
Bulk updates fan out individual notifications per event — so if you change location on 8 events for one family, that family gets 8 banner updates (one per event), but only one daily digest at 6pm summarizing them all. ≤48h events still push individually.
(M8 carryover: technically the fan-out from bulkUpdateEvents isn’t
wired today; the banner DOES surface them but no email/push fires for
bulk operations specifically. This will change soon — until then, bulk
edits propagate silently to the family page and the next digest.)
When NOT to use bulk
- Cancellations — use the per-event Cancel button instead so the audit log says “cancelled” rather than a generic “bulk_update”.
- Time changes — bulk doesn’t currently support time updates because the right behavior depends on whether you want absolute or relative shifts. Use per-event edit.