summaryrefslogtreecommitdiffstats
path: root/pkg/commands/commit.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/commands/commit.go')
-rw-r--r--pkg/commands/commit.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkg/commands/commit.go b/pkg/commands/commit.go
index 4102af4c0..5e4633c18 100644
--- a/pkg/commands/commit.go
+++ b/pkg/commands/commit.go
@@ -1,6 +1,8 @@
package commands
import (
+ "strings"
+
"github.com/fatih/color"
"github.com/jesseduffield/lazygit/pkg/theme"
"github.com/jesseduffield/lazygit/pkg/utils"
@@ -14,6 +16,7 @@ type Commit struct {
DisplayString string
Action string // one of "", "pick", "edit", "squash", "reword", "drop", "fixup"
Copied bool // to know if this commit is ready to be cherry-picked somewhere
+ Tags []string
}
// GetDisplayStrings is a function.
@@ -52,9 +55,12 @@ func (c *Commit) GetDisplayStrings(isFocused bool) []string {
}
actionString := ""
+ tagString := ""
if c.Action != "" {
actionString = cyan.Sprint(utils.WithPadding(c.Action, 7)) + " "
+ } else if len(c.Tags) > 0 {
+ tagString = utils.ColoredString(strings.Join(c.Tags, " "), color.FgMagenta) + " "
}
- return []string{shaColor.Sprint(c.Sha), actionString + defaultColor.Sprint(c.Name)}
+ return []string{shaColor.Sprint(c.Sha), actionString + tagString + defaultColor.Sprint(c.Name)}
}