Groups
A group is a private hub: announcements, resources, attached events, and members all live on one page. This walks through everything you can do as the assignor who owns it.
A group is a private list of officials you trust to work specific events, plus a small internal hub: an announcement feed, a resources list (links + files), and the events you've attached to that roster. Only you (and admins) can manage it; members can read everything inside.
Create a group
- Go to My Groups in the For Assignors menu.
- Click the "New" button (with the + icon) in the upper-right of the page header.
- Give it a name (your conference, your club, etc.) and confirm. You can edit the name, description, and icon any time from the group home.
The group home page
Once you've created the group, /groups/[id] is the same page everyone with access lands on, you, admins, and any members. The header carries the group icon, name, description, and member count. Below the header is a three-tab nav:
- Updates, announcements feed + resources list (links + uploaded files).
- Events, every upcoming event currently attached to this group, plus an "Add an existing event" picker for managers. Past events drop into a separate "Past events" card on the same tab; nothing is ever hidden.
- Members, the roster, alphabetical by name. Manager-only chrome (Add officials, Danger zone) appears here too.
Each tab carries a count chip so you can see at a glance what's behind it without clicking. The Updates count is announcements + resources combined.
Branding the group
- Icon, click the camera button overlaid on the avatar in the header. Uploads a PNG or JPEG (max 1 MB) into the group-icons storage bucket. Initials are the fallback when no icon is set, used everywhere the group is listed (/groups, /my-groups, /admin/groups, event headers).
- Description, a small "+ Add a description" link appears under the member count when empty; click the pencil to edit later. Up to 1500 chars, line breaks preserved. Members read it inline; non-managers don't see the edit affordance.
- Name, the pencil next to the title opens an inline rename input. Press Enter to save, Escape to cancel.
Adding members
On the Members tab there's an Add officials card with two paths:
- Search and add one at a time, the picker lists every official, alphabetized. Tap Add to attach.
- Paste a list of emails, expand "Paste a list of emails" to reveal a textarea. CSV, comma- or newline-separated, an Excel column, or "Name <addr>" formats all work. Click "Add all" and the server extracts every email-shaped token in one round-trip.
After a bulk paste you get a summary chip: how many landed, how many were already members, how many matched a Bluebridge account that isn't an official, and how many emails didn't match any user, those auto-trigger group-tagged invites so a paste reaches a fresh team in one step.
Inviting officials who aren't on Bluebridge yet
Below the group list on /groups, the "Invite an official" form takes a single email or a paste of many. It parses every email-shaped token, skips addresses that already have accounts, and fires one platform invite per remaining address in one request. The summary distinguishes sent / already-a-user / failed; any failed row enumerates the reason so you can correct a typo and retry.
Co-admins (sharing management of a group)
Big rosters get unwieldy for one person to run. You can promote another assignor to be a co-admin so they share day-to-day management, posting announcements, adding/removing members, attaching events, editing resources. Only the owner can promote and demote co-admins, and only the owner can delete the group itself.
- Add the other assignor to the group like any member, search by name in the 'Add to group' picker (it includes both officials and assignors), or paste their email.
- Once they're on the Members tab, the 'Make admin' link appears under the Remove button on their row. Click it.
- Their row gets the green 'Admin' chip and moves up in the sort order (Owner first, then co-admins alpha, then regular members alpha).
- To demote, click 'Remove admin' on their row, they stay a member of the group, they just lose management powers.
Posting announcements
On the Updates tab, only you and admins see the composer. Optional subject line on top, body below; Pin-to-top checkbox keeps the post above unpinned ones until you unpin it. Submitting fans an email out to every member except yourself, gated by each member's notify_group_updates preference. There's also an Email-members toggle if you want to save a post without emailing, useful for low-priority notices.
- Members read the feed in the same Updates tab; they don't see the composer or any pin/delete chrome.
- You can edit (changes the "edited" tag) or delete any announcement after the fact.
Adding resources
Below the announcements feed, the Resources card holds static reference material, handbooks, forms, internal links, scoring sheets. Two flavors:
- Link, paste any URL with a short title. Bare domains get https:// prepended.
- File, upload PDF, image (PNG/JPG/GIF/WebP/HEIC), Office doc (Word/Excel/PowerPoint), CSV, plain text, or ZIP. Max 10 MB. Server re-checks the MIME so a renamed .exe doesn't slip through.
Each row shows a small uppercase badge (PDF, LINK, XLS, …) and the size for uploaded files. No email fires for resources, they're static, not time-stamped.
Attaching events to a group
The Events tab lists every event currently tagged to this group via the event_groups join, both public events you've tagged and group-only events. As the owner you also see an "Add an existing event" card: it lists your other events and lets you tag them with one click. An event can belong to multiple groups simultaneously.
Removing members
On the Members tab, each row has a Remove button (only visible to you and admins). Removed officials lose access to the group's Updates and Events tabs immediately. Their existing applications and assignments to attached events are not touched.
Deleting a group
Bottom of the Members tab: Danger zone → Delete group. You'll be prompted to confirm. Events that still have this group attached must be detached first (in their edit page, uncheck this group). Member rows, announcements, resources, and the event_groups join rows are all removed by cascade.