Commit 448985e
feat: mock-fidelity pass — read-only details view, widget-based UI
Restructure the details surface and move rendering onto ratatui widgets
per design-mock feedback:
- Details is now a read-only issue view (side panel on wide terminals,
modal on narrow): title with status dot, state chip, colored label
pills, due date, linked source, rendered markdown description with
acceptance-criteria checkboxes, and Edit / Move / Close actions.
Editing moved to a dedicated EditIssue overlay ('e' or Enter).
- 'm' moves the selected issue one column right (GitLab transition when
connected, local move offline)
- Rounded borders everywhere (ratatui border::ROUNDED); Tabs widget for
Settings sections and story Edit/Preview/Generated tabs; settings text
fields render as bordered input Blocks with focus/error borders and
inline validation in the title; toggles as ☑/☐ rows
- Buttons render as half-block pills instead of colored text
- Board cards: colored status dot, per-label deterministic pill colors,
uppercase label subtitle, "+N more issues" column footer, "+" new-issue
affordance in column headers
- Topbar: "● Connected • project @user", "⟳ Synced Nm ago" after sync,
Help and Settings buttons; "● Ready" idle indicator in the status bar
- Generate Stories: Select All button + Ctrl+A toggle-all
- Help overlay: two-column shortcut layout
- Mouse capture releases automatically inside overlays so terminal-native
text selection/copy works in text areas; board keeps drag & drop
278 tests pass; fmt clean; clippy unchanged (pre-existing warnings only).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EJsFyUeN5xJiw9hQzjx3Gj1 parent 4016579 commit 448985e
11 files changed
Lines changed: 611 additions & 273 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
882 | 882 | | |
883 | 883 | | |
884 | 884 | | |
885 | | - | |
| 885 | + | |
886 | 886 | | |
887 | 887 | | |
888 | 888 | | |
| |||
999 | 999 | | |
1000 | 1000 | | |
1001 | 1001 | | |
| 1002 | + | |
1002 | 1003 | | |
1003 | 1004 | | |
1004 | 1005 | | |
| |||
2577 | 2578 | | |
2578 | 2579 | | |
2579 | 2580 | | |
2580 | | - | |
| 2581 | + | |
2581 | 2582 | | |
2582 | 2583 | | |
2583 | 2584 | | |
| |||
2596 | 2597 | | |
2597 | 2598 | | |
2598 | 2599 | | |
2599 | | - | |
| 2600 | + | |
2600 | 2601 | | |
2601 | 2602 | | |
2602 | 2603 | | |
2603 | 2604 | | |
2604 | | - | |
| 2605 | + | |
2605 | 2606 | | |
2606 | 2607 | | |
2607 | 2608 | | |
2608 | 2609 | | |
2609 | 2610 | | |
2610 | 2611 | | |
2611 | 2612 | | |
2612 | | - | |
| 2613 | + | |
2613 | 2614 | | |
2614 | 2615 | | |
2615 | 2616 | | |
| |||
0 commit comments