Skip to content

[DEPLOY-05] Implement Diocese Management UI #139

@kilip

Description

@kilip

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-admin and parish-admin can 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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions