Skip to content

[task] Render GitHub PR list in TUI #17

@phongndo

Description

@phongndo

Goal

Add a dedicated TUI pull request list view backed by shared GitHub workflow data.

Why this matters

Maintainers repeatedly scan PR queues for review, CI, and merge status. The TUI should make that queue fast to inspect from the terminal.

Command/API target

Render github.pr.list data in a keyboard-navigable TUI view.

Depends on

Out of scope

  • Do not implement checkout, merge, or review actions.
  • Do not build desktop UI.

Definition of done

  • TUI has a PR list view with number, title, branch/base, author, and status where available.
  • Empty, loading, no-auth, and error states are readable.
  • The selected PR can be identified for later detail-view work.

Verification

  • cargo fmt --all --check
  • cargo check --workspace
  • Run cargo run -p nexgit-cli -- tui and include a screenshot or concise manual observation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: tuiTerminal UI layout, input handling, and Ratatui behavior.help wantedMaintainers would welcome a community contribution on this work.kind: featureA user-facing capability request.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions