Skip to content

GitHub panel rows do not say which repository they belong to #2542

Description

@MPIsaac-Per

The workflow

Scan the GitHub panel's Issues or Pull requests tab across several tracked repos and tell, without opening anything, which repo a row belongs to.

What happens today

Both tables span every tracked repo and the repo filter defaults to all of them, but a row carries only #<number>. The columns are ID, Title, Assignee, Status, Updated. The repo appears nowhere.

Two repos numbering an issue the same produce two rows that read identically. With four repos tracked here, my Pull requests tab interleaves #79, #128, #127, #78 from two different repos, and the only way to tell #78 from #79's repo is to open one.

The repo filter is a workaround, not a fix: it answers "show me one repo" rather than "which repo is this row".

What I would expect

A Repo column between ID and Title, present in the header, the row, and the loading skeleton. Showing the name after the slash keeps the width small, since the owner repeats across most rows and the title needs the space; the full owner/name can live in the cell's title attribute.

It should appear at the same container width where the table already takes its desktop layout, so it is visible at the panel's normal width rather than only when the panel is unusually wide.

Prototype

Branch: https://github.com/MPIsaac-Per/bb/tree/feat/github-repo-column (one commit on ad79bbb5e)

Includes a test in app.test.tsx rendering two issues both numbered #42 in different repos, asserting each row names its repo. It fails before the change and passes after.

Screenshot of the Pull requests tab with the column, rows from kept and receptn interleaved: I can attach one on request.

Happy to adjust the placement, the width, or whether to show the owner. Filing per CONTRIBUTING.md before opening a PR.

AGENT GENERATED

Metadata

Metadata

Assignees

No one assigned

    Labels

    githubBuilt-in plugin: githubuiApp shell, sidebar, composer, rendering

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions