mirror of
https://github.com/grdl/git-get.git
synced 2026-02-07 22:49:18 +00:00
Add printing status of multiple branches
This commit is contained in:
15
pkg/list.go
15
pkg/list.go
@@ -119,12 +119,12 @@ func PrintRepos(repos []*Repo) {
|
|||||||
|
|
||||||
seg[i] = make([]string, len(subpaths))
|
seg[i] = make([]string, len(subpaths))
|
||||||
|
|
||||||
branch := t
|
node := t
|
||||||
for j, sub := range subpaths {
|
for j, sub := range subpaths {
|
||||||
seg[i][j] = sub
|
seg[i][j] = sub
|
||||||
|
|
||||||
if i > 0 && seg[i][j] == seg[i-1][j] {
|
if i > 0 && seg[i][j] == seg[i-1][j] {
|
||||||
branch = branch.FindLastNode()
|
node = node.FindLastNode()
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,9 +133,18 @@ func PrintRepos(repos []*Repo) {
|
|||||||
// if this is the last segment, it means that's the name of the repository and we need to print its status
|
// if this is the last segment, it means that's the name of the repository and we need to print its status
|
||||||
if j == len(seg[i])-1 {
|
if j == len(seg[i])-1 {
|
||||||
value = value + " " + renderWorktreeStatus(repo)
|
value = value + " " + renderWorktreeStatus(repo)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
branch = branch.AddBranch(value)
|
node = node.AddBranch(value)
|
||||||
|
if j == len(seg[i])-1 {
|
||||||
|
for _, branch := range repo.Status.Branches {
|
||||||
|
if branch.Name != repo.Status.CurrentBranch {
|
||||||
|
node.AddNode(renderBranchStatus(branch))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user