Hidden events
Admins can hide an event. Only admins can still discover it in the marketplace; assignors and officials don't see it on /search, /my-applications, or /my-assignments, and officials don't get notification emails until it's unhidden. The owner still sees their own hidden event on /my-events.
Hidden events are admin-flagged events used for dry-runs, internal QA, or staging a new event before it goes live and before officials should see it. They sit alongside real events but stay invisible in the marketplace to everyone except admins until they're unhidden.
Who can toggle it
Only admins. Open the event page and look for the small button with an eye-off icon next to Settings, clicking it toggles between "Hide event" and "Unhide event". Confirm the dialog and the change takes effect immediately.
What it changes
- Only admins can discover a hidden event in the marketplace. It's stripped for both assignors and officials from /search, /my-applications, and /my-assignments, even if they've already been assigned to it. The assignment exists in the database; it just stays silent.
- The event owner still sees their own hidden event on /my-events, marked with a 'Hidden' pill.
- The dashboard calendar hides the event from everyone, including admins.
- In a group, group members don't see the hidden event; group managers do.
- Anyone with access who opens the event detail page directly still sees it, marked with a 'Hidden' pill.
- Officials don't receive any transactional emails about the event, assign, accept, reminder, release, referee designation, none of them, while it's hidden. Outbox rows are still recorded as canceled so the audit trail is intact.
Assigning while hidden
You can assign, accept (as a co-assigning admin testing the flow), release, and toggle referee on hidden events exactly like you would on a regular event. Officials just won't see or be notified of any of it. Once you unhide the event, the next email-emitting action (assign, reminder, etc.) flows normally, there's no backfill of past emails.