1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-31 14:24:25 +03:00

Use fields rather than methods on worktrees

I would prefer to use methods to keep things immutable but I'd rather be consistent with the other
models and update them all at once
This commit is contained in:
Jesse Duffield
2023-07-28 18:53:00 +10:00
parent 4c5b1574f1
commit 06be88aef7
9 changed files with 27 additions and 45 deletions

View File

@ -22,13 +22,13 @@ func GetWorktreeDisplayString(tr *i18n.TranslationSet, worktree *models.Worktree
current := ""
currentColor := style.FgCyan
if worktree.Current() {
if worktree.IsCurrent {
current = " *"
currentColor = style.FgGreen
}
icon := icons.IconForWorktree(false)
if worktree.PathMissing() {
if worktree.IsPathMissing {
textStyle = style.FgRed
icon = icons.IconForWorktree(true)
}
@ -39,11 +39,11 @@ func GetWorktreeDisplayString(tr *i18n.TranslationSet, worktree *models.Worktree
res = append(res, textStyle.Sprint(icon))
}
name := worktree.Name()
if worktree.Main() {
name := worktree.Name
if worktree.IsMain {
name += " " + tr.MainWorktree
}
if worktree.PathMissing() && !icons.IsIconEnabled() {
if worktree.IsPathMissing && !icons.IsIconEnabled() {
name += " " + tr.MissingWorktree
}
res = append(res, textStyle.Sprint(name))