Implement Issue Management UI adhering to Sztab Visual Grammar (SZ-48) (SZ-50)
-
Work Log – SZ-48 Extension: Issue Management UI
2025-12-10 — Initiation
- Created issue scaffold for Issue Management UI.
- Reviewed SZ-48 visual grammar for consistency requirements.
- Identified required Issue attributes for UI representation.
- Mapped backend Issue DTOs to UI requirements.
2025-12-10 — Planning & Design
- Outlined Issue list structure (table/card hybrid layout).
- Prepared layout plan for Create & Edit modals.
- Defined navigation flow from Projects → Issues.
- Established typography & icon usage guidelines inherited from SZ-48.
2025-12-10 — API Integration Prep
- Identified required API endpoints for issue CRUD.
- Confirmed Issue DTO field names from backend.
- Prepared safeFetch wrappers for issue API calls.
Next Steps
- Implement IssueListPage following Sztab Visual Grammar.
- Implement CreateIssueModal and EditIssueModal.
- Add toaster notifications using SZ-48 refined styling.
- Add Issue-level actions: edit/delete icons.
- Wire navigation from ProjectsPage and Sidebar.
-
Time Estimate — Implement Issue Management UI (SZ-48 continuation)
Task Est. Hours Define UI structure for Issue List page (layout, sections, typography alignment) 1.0 h Implement IssueListPage with fetch + skeleton loading + empty-state UI 1.5 h Build CreateIssueModal (fields, validation, parent-issue dropdown, UX wiring) 2.0 h Build EditIssueModal (populating fields, patch updates, submission) 2.0 h Add Issue actions (edit/delete icons, confirmation modal, toast wiring) 1.0 h Integrate with backend: issues.ts API client + safeFetch patterns 1.0 h Visual polish to match Sztab Visual Grammar (spacing tokens, badges, colors) 1.0 h Manual testing across flows (create/edit/delete, project navigation) 1.0 h Total Estimated Time: 10.5 hours
-
rksuma@Ramakrishnans-MacBook-Pro sztab % git checkout -b SZ-50-Issue-Management-UI Switched to a new branch 'SZ-50-Issue-Management-UI' rksuma@Ramakrishnans-MacBook-Pro sztab %
rksuma@Ramakrishnans-MacBook-Pro sztab % git branch -m SZ-50-Issue-Management-UI feature/SZ-50-Issue-Management-UI rksuma@Ramakrishnans-MacBook-Pro sztab %
| Type |
New Feature
|
| Priority |
Normal
|
| Assignee | |
| Version |
1.0
|
| Sprints |
n/a
|
| Customer |
n/a
|
Issue Votes (0)
Summary
Implement the initial Issue Management UI for the Sztab platform, fully aligned with the emerging Sztab Visual Grammar guidelines defined during SZ-48 (Project & Branch Management UI). This work establishes the foundation for Issue workflows and prepares the system for advanced filtering, relationships, and interest lists in later milestones.
Scope
This issue focuses on:
Out of Scope for This Issue
The following will be implemented in separate issues:
Acceptance Criteria