summaryrefslogtreecommitdiffstats
path: root/pkg/gui/presentation/remote_branches.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/presentation/remote_branches.go')
-rw-r--r--pkg/gui/presentation/remote_branches.go23
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}
+}