diff options
Diffstat (limited to 'pkg/gui/presentation/remote_branches.go')
-rw-r--r-- | pkg/gui/presentation/remote_branches.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pkg/gui/presentation/remote_branches.go b/pkg/gui/presentation/remote_branches.go new file mode 100644 index 000000000..d3094c8cb --- /dev/null +++ b/pkg/gui/presentation/remote_branches.go @@ -0,0 +1,23 @@ +package presentation + +import ( + "github.com/jesseduffield/lazygit/pkg/commands" + "github.com/jesseduffield/lazygit/pkg/utils" +) + +func GetRemoteBranchListDisplayStrings(branches []*commands.RemoteBranch) [][]string { + lines := make([][]string, len(branches)) + + for i := range branches { + lines[i] = getRemoteBranchDisplayStrings(branches[i]) + } + + return lines +} + +// getRemoteBranchDisplayStrings returns the display string of branch +func getRemoteBranchDisplayStrings(b *commands.RemoteBranch) []string { + displayName := utils.ColoredString(b.Name, GetBranchColor(b.Name)) + + return []string{displayName} +} |