Skip to content

Support custom plan member positions#28

Merged
jakebodea merged 1 commit into
mainfrom
codex/custom-plan-member-positions
May 25, 2026
Merged

Support custom plan member positions#28
jakebodea merged 1 commit into
mainfrom
codex/custom-plan-member-positions

Conversation

@jakebodea
Copy link
Copy Markdown
Owner

Summary

  • Surface plan-member-only positions from Planning Center team members in assign and lineup views
  • Allow team-level custom positions to be added locally and scheduled through the existing one-off scheduling path
  • Render temporary/custom positions in italics and show already scheduled people for custom slots

Behavior changes

  • Filled positions that exist only as PlanPerson team_position_name values now appear in the plan slot list
  • Custom slots use stable plan-member-style IDs so selection survives refetches after scheduling
  • Canonical roster scheduling still requires real service-type team positions; custom slots use one-off scheduling

Test coverage

  • bun run typecheck
  • bun run lint
  • bun run test lib/use-cases/planning-center/get-team-positions.test.ts

Browser verification

  • Verified May 31 Youth Leader-Am appears in assign and lineup
  • Verified temporary position styling uses italics only
  • Verified existing temp-position people appear in the assign panel above Someone else...

@vercel
Copy link
Copy Markdown

vercel Bot commented May 25, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
worship-admin Ready Ready Preview, Comment May 25, 2026 6:39am

@jakebodea jakebodea merged commit 09c2cb7 into main May 25, 2026
4 checks passed
@jakebodea jakebodea deleted the codex/custom-plan-member-positions branch May 25, 2026 06:39
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.

1 participant