Skip to content

Add admin CE registrations + Licenses browse indexes - #2208

Merged
maebeale merged 2 commits into
mainfrom
maebeale/ce-registrations-index
Aug 15, 2026
Merged

Add admin CE registrations + Licenses browse indexes#2208
maebeale merged 2 commits into
mainfrom
maebeale/ce-registrations-index

Conversation

@maebeale

@maebeale maebeale commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

🤖 suggested review level: 3 Read 📖 two admin browse indexes + small model/policy/route additions, low blast radius

Goal

  • Complete CRUD for continuing-education registrations — admins could add/edit/delete but couldn't browse them.
  • Add a browse index for professional Licenses, which previously had no index (only inline create/edit on the person + CE forms).

Approach

  • CE registrations index (#index): lazy Turbo-frame list mirroring payments/allocations, with event / registrant / certificate-status filters and cost + hours totals. Show page added for read-only detail.
  • Licenses index (professional_licenses#index): same lazy-frame pattern, with registrant / type / expiry filters and expiry-status pills; rows link to the person (where licenses are edited).
  • search_by_params + scopes drive both filters; small decorators supply the status pills.
  • CE index's top-left menu links to the CE sign-in reports (signins_events_path).
  • Both reachable from new Additional data cards on the admin home.

Note for reviewers

  • The events#signins action/view (CE sign-in reports) land with the parallel CE sign-in branch — this PR only adds the get :signins route so the menu link resolves.

Completes CRUD for continuing-education registrations: admins had new/
create/edit/update/destroy but no way to browse them. Adds a lazy-frame
index (event/registrant/certificate filters, cost + hours totals) and a
read-only show page, plus an admin-home entry point.

The index's top-left menu links to the CE sign-in reports; that route
(events#signins) ships with the CE sign-in feature branch.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 15, 2026 13:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@maebeale
maebeale marked this pull request as ready for review August 15, 2026 13:29
Licenses were only creatable/editable inline on the person and CE forms
with no way to browse them. Adds an admin-only lazy-frame index
(registrant / type / expiry filters, expiry-status pills) reachable from
its own admin-home card, alongside CE registrations.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings August 15, 2026 13:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@maebeale maebeale changed the title Add admin CE registrations index + show page Add admin CE registrations + Licenses browse indexes Aug 15, 2026
@maebeale
maebeale merged commit 1453d47 into main Aug 15, 2026
3 checks passed
@maebeale
maebeale deleted the maebeale/ce-registrations-index branch August 15, 2026 13:59
maebeale added a commit that referenced this pull request Aug 15, 2026
main (#2208) added the admin CE registrations browse index, so the card
that was a placeholder now links to it, filtered to the person via
`for_registrant` / `person_id`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
maebeale added a commit that referenced this pull request Aug 15, 2026
main (#2208) added the admin CE registrations browse index, so the card
that was a placeholder now links to it, filtered to the person via
`for_registrant` / `person_id`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
maebeale added a commit that referenced this pull request Aug 16, 2026
CE attendance tracking (#2075), CE/licenses browse indexes (#2208), payments
Stripe/metadata/amount search (#2210), grant sector+category tagging (#2199),
richer communications log (#2177), and topic-subscription recipient filter (#2179).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants