o does nothing on the repo list, Repo box and ★ By repo rows #117
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
PM report: "the open(o) command isn't working for forgejo. Click it and get nothing."
Reproduced (2026-10-10, Forgejo host):
oopens PRs, issues, runs, releases, branches and files correctly (the system opener received the right URL and opened a tab). It silently does nothing wherever the selection is a repo itself, because the open-target lookup has no case for a repo, so the key is disabled there:[6]Repo box (README tab)[1]By repo rowsAcceptance criteria
oon the repo list opens the selected repo's page in the browser (PM, 2026-10-10)oon the Repo box README tab opens the repo's page (design.md → "oopens the browser for anything lazyforge doesn't cover")oon a ★ By repo row opens that repo's page (same)oshows in the repo-list key hints and help where it's enabledContext
internal/ui/actions.gowebURLhandles CR, Issue, Run, Release, Branch, TreeEntry but notdomain.Repo(which carriesWebURL).boxes.selected()returnsb.repoRow(domain.Repo) for the Repo box.syncKeysnils the item atlevelRepos; repo-level short help doesn't listo.starModel.item()returns nil for By repo rows; the repo's web URL needs to come from the repo list.oalso works on the repo list.🤖 merged: #119