-
Notifications
You must be signed in to change notification settings - Fork 0
[DEPLOY-05] Implement Diocese Management UI #139
Copy link
Copy link
Open
Milestone
Description
Description
Build the Diocese management screens. Data is seeded initially; this UI allows super-admin and parish-admin to manage diocese records post-launch.
Subtasks
- DEPLOY-05-ST-01 Build diocese list page at
src/pages/setting/ui/DioceseListPage.tsx - DEPLOY-05-ST-02 Build diocese create page at
src/pages/setting/ui/DioceseCreatePage.tsx - DEPLOY-05-ST-03 Build diocese detail/edit page at
src/pages/setting/ui/DioceseDetailPage.tsx - DEPLOY-05-ST-04 Create thin exports at
app/(dash)/setting/diocese/ - DEPLOY-05-ST-05 Wire up Server Actions: create, update, soft delete
- DEPLOY-05-ST-06 UserRole gate: view (all
approved), manage (super-admin,parish-admin)
Acceptance Criteria
- DEPLOY-05-AC-01 All three routes render correctly
- DEPLOY-05-AC-02 Only
super-adminandparish-admincan create/edit/delete - DEPLOY-05-AC-03 All authenticated users can view diocese list and detail
- DEPLOY-05-AC-04 Soft delete applied
Technical Notes
- Screen spec:
docs/screen.md→ Diocese Management - Relevant files:
packages/core/src/service/diocese.ts
Reactions are currently unavailable