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
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.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.
Implemented in
6d271e7.Verification:
cargo build -p gotcha-tuicargo fmt --all -- --checkRUSTFLAGS="-D warnings" cargo check --workspace --all-targetscargo clippy --workspace --all-targets -- -D warningscargo test --workspace