the tui should have a progress bar for milestones like the GUI app and use colored icons for open and closed #69

Closed
opened 2026-08-15 08:59:02 +00:00 by hugo · 1 comment
Owner

the tui should follow the layout of the gui and have a progress bar for milestones and colored icons for open and closed state. Also it should follow the same ordering as the gui. and issues should have the same treatment, proper handling of open and closed and colored icons.

the tui should follow the layout of the gui and have a progress bar for milestones and colored icons for open and closed state. Also it should follow the same ordering as the gui. and issues should have the same treatment, proper handling of open and closed and colored icons.
hugo added this to the first public update release milestone 2026-08-15 08:59:02 +00:00
hugo added the enhancement label 2026-08-15 08:59:02 +00:00
Author
Owner

Implemented in 6d271e7.

  • Milestones now follow the native app order: open milestones first, then closed, alphabetically within each state.
  • Milestone rows include green completion bars with an orange remaining track (gray when empty), closed/total counts, and compact due dates.
  • Open issues and milestones use a green status dot; closed items use a purple check; unknown states use a gray marker. The treatment is also present on mixed open/closed issue lists inside milestone details.
  • Row content remains width-bounded in narrow terminals.

Verification:

  • cargo build -p gotcha-tui
  • cargo fmt --all -- --check
  • RUSTFLAGS="-D warnings" cargo check --workspace --all-targets
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace
  • Live TUI against Gotcha: the milestone list rendered open milestones alphabetically before the closed milestone, with correct 0/2, 10/15, and 46/46 bars; the milestone detail rendered live open issues with green dots and closed #68/#67 with purple checks.
Implemented in `6d271e7`. - Milestones now follow the native app order: open milestones first, then closed, alphabetically within each state. - Milestone rows include green completion bars with an orange remaining track (gray when empty), closed/total counts, and compact due dates. - Open issues and milestones use a green status dot; closed items use a purple check; unknown states use a gray marker. The treatment is also present on mixed open/closed issue lists inside milestone details. - Row content remains width-bounded in narrow terminals. Verification: - `cargo build -p gotcha-tui` - `cargo fmt --all -- --check` - `RUSTFLAGS="-D warnings" cargo check --workspace --all-targets` - `cargo clippy --workspace --all-targets -- -D warnings` - `cargo test --workspace` - Live TUI against Gotcha: the milestone list rendered open milestones alphabetically before the closed milestone, with correct 0/2, 10/15, and 46/46 bars; the milestone detail rendered live open issues with green dots and closed #68/#67 with purple checks.
hugo closed this issue 2026-08-15 13:19:34 +00:00
Sign in to join this conversation.