Skip to content

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.

Screenshot: events table with checkboxes selected + bulk-update panel

Step by step

  1. Open /coach/events on a laptop. (Bulk-edit works on phone too but the table is wider on desktop.)
  2. Filter to the events you want to edit (e.g. by calendar, group, type, or date range).
  3. Use the row checkboxes to select. Select all at the top of the first column toggles the whole filtered page.
  4. The bulk-update panel slides in at the bottom with the count.
  5. 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.
  6. 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.