-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or requesthigh-priorityuiTasks related to the user interfaceTasks related to the user interface
Description
Following the _issue-status-redesign plan, we need to upgrade the status, severity, priority, and consistency dropdowns to use rich UI components instead of standard HTML select elements.
Requirements:
- Visual Design: Match
_issue-status-redesign/03_dropdown_status.png. - Text Selectors: Use custom trigger designs that show icons and colors.
- Categorization: Use
SelectGroupandSelectSeparatorto divide statuses into 'New', 'In Progress', and 'Closed' groups as defined insrc/lib/issues/status.ts. - Icons & Colors: Every entry should include its respective icon and maintain the established color system (e.g., Cyan for New, Purple for In Progress, etc.).
- Descriptions/Tooltips:
- Include tooltips for each status entry that show their detailed description from
STATUS_CONFIG. - Note: Do NOT include subtitles (descriptions) directly in the dropdown items for severity (as they were removed/redundant).
- Include tooltips for each status entry that show their detailed description from
- Functionality:
- Maintain progressive enhancement support where possible (or ensure the custom components work reliably with Server Actions).
- Auto-submit form on value change (matching current behavior).
Proposed Plan:
- Create shared Select components: Create
StatusSelect,SeveritySelect,PrioritySelect, andConsistencySelectinsrc/components/issues/fields/. - Integrate tooltips: Wrap
SelectItemor the content within it withTooltipcomponents from shadcn/ui. - Update update forms: Replace standard
<select>in:src/app/(app)/m/[initials]/i/[issueNumber]/update-issue-status-form.tsxsrc/app/(app)/m/[initials]/i/[issueNumber]/update-issue-severity-form.tsxsrc/app/(app)/m/[initials]/i/[issueNumber]/update-issue-priority-form.tsxsrc/app/(app)/m/[initials]/i/[issueNumber]/update-issue-consistency-form.tsx
- Update Unified Report Form: Apply the same rich selectors to
src/app/report/unified-report-form.tsx.
Reference Documentation:
_issue-status-redesign/README.mdsrc/lib/issues/status.ts(Config and mapping source of truth)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthigh-priorityuiTasks related to the user interfaceTasks related to the user interface