summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkg/gui/presentation/commits.go30
1 files changed, 18 insertions, 12 deletions
diff --git a/pkg/gui/presentation/commits.go b/pkg/gui/presentation/commits.go
index e3867430f..cff36bf30 100644
--- a/pkg/gui/presentation/commits.go
+++ b/pkg/gui/presentation/commits.go
@@ -325,6 +325,20 @@ func displayCommit(
hashString = hashColor.Sprint("*")
}
+ divergenceString := ""
+ if commit.Divergence != models.DivergenceNone {
+ divergenceString = hashColor.Sprint(lo.Ternary(commit.Divergence == models.DivergenceLeft, "↑", "↓"))
+ } else if icons.IsIconEnabled() {
+ divergenceString = hashColor.Sprint(icons.IconForCommit(commit))
+ }
+
+ descriptionString := ""
+ if fullDescription {
+ descriptionString = style.FgBlue.Sprint(
+ utils.UnixToDateSmart(now, commit.UnixTimestamp, timeFormat, shortTimeFormat),
+ )
+ }
+
actionString := ""
if commit.Action != models.ActionNone {
todoString := lo.Ternary(commit.Action == models.ActionConflict, "conflict", commit.Action.String())
@@ -378,20 +392,12 @@ func displayCommit(
}
cols := make([]string, 0, 7)
- if commit.Divergence != models.DivergenceNone {
- cols = append(cols, hashColor.Sprint(lo.Ternary(commit.Divergence == models.DivergenceLeft, "↑", "↓")))
- } else if icons.IsIconEnabled() {
- cols = append(cols, hashColor.Sprint(icons.IconForCommit(commit)))
- }
- cols = append(cols, hashString)
- cols = append(cols, bisectString)
- if fullDescription {
- cols = append(cols, style.FgBlue.Sprint(
- utils.UnixToDateSmart(now, commit.UnixTimestamp, timeFormat, shortTimeFormat),
- ))
- }
cols = append(
cols,
+ divergenceString,
+ hashString,
+ bisectString,
+ descriptionString,
actionString,
authorFunc(commit.AuthorName),
graphLine+mark+tagString+theme.DefaultTextColor.Sprint(name),