Trinitas Volunteers

Directory and volunteer detail

Finding people, editing their info, seeing their history.

The directory table

/admin/directory is the master list. Columns you can sort and filter by:

  • Name / email — free-text search.
  • Status — applicant / active / inactive.
  • Approved roles — which roles they’re currently eligible for.
  • Last served — date of their most recent assignment.
  • Upcoming (next 90 days) — count of assignments coming up.
  • Total YTD — year-to-date assignment count.
  • Mailchimp sync — whether this user is in the Mailchimp audience (when Mailchimp is enabled).
  • Preferred frequency — their self-declared “at most every N weeks” setting.

Filters include over-served / under-served relative to the roster median, has blackouts in next quarter, and pending application. CSV export of the currently filtered view.

Volunteer detail

Click a name to open /admin/directory/<id>:

  • Profile — editable as admin. Changing the email triggers a re-verification link to the new address.
  • Role eligibility — toggle grants/revokes. Revoking removes them from future draft assignments; it doesn’t retroactively remove them from already-published quarters (you’d reassign manually in the quarter editor).
  • Assignment history — past and upcoming, click to jump to the service.
  • Availability — you can edit on their behalf.
  • Groups — which groups they belong to.
  • Fairness stats — served vs. roster median, longest gap, longest run.
  • Actions — deactivate (no new assignments) / reactivate / resend magic link / force Mailchimp re-sync / impersonate (admin-only debug mode; emits an audit event).

Bulk actions

From the directory, select multiple users and:

  • Ad-hoc email campaign — routes through the email Worker’s RPC; shows up in the Outbox like any other campaign.
  • Bulk role grant/revoke.
  • Bulk deactivate.

All bulk actions write one audit row per affected user.