Projects island: clickable cards + full CRUD (New/Detail/Edit/Delete) + ConfirmDialog refactor #94

Closed
opened 2026-04-20 16:28:31 +00:00 by zaelgohary · 1 comment
Member

Current Projects island is view-only: cards don't open, there is no Create/Edit flow surfaced, Delete is absent.

Group B scope:

  • Clickable project cards -> ProjectDetail view with breadcrumb routing
    • New Project button -> NewProject view; post-create navigates to List
  • Edit flow from Detail (form pre-filled); Save returns to Detail
  • Delete from Detail (via core ConfirmDialog modal); post-delete navigates to Board
  • Parallel ProjectService::list() via join_all
  • Tolerate hero_osis SDK delete bool/String deserialization bug
  • Hoist status/priority helpers to shared module to stop duplication across card + detail
Current Projects island is view-only: cards don't open, there is no Create/Edit flow surfaced, Delete is absent. Group B scope: - Clickable project cards -> ProjectDetail view with breadcrumb routing - + New Project button -> NewProject view; post-create navigates to List - Edit flow from Detail (form pre-filled); Save returns to Detail - Delete from Detail (via core ConfirmDialog modal); post-delete navigates to Board - Parallel ProjectService::list() via join_all - Tolerate hero_osis SDK delete bool/String deserialization bug - Hoist status/priority helpers to shared module to stop duplication across card + detail
Author
Member

Duplicate of the pre-existing Group B tickets #87-#92; closing in favour of those. Work tracked there and in PR #96.

Duplicate of the pre-existing Group B tickets #87-#92; closing in favour of those. Work tracked there and in PR #96.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos#94
No description provided.