mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-04-23 12:18:51 +02:00
remove double negatives
This commit is contained in:
parent
7077ea428f
commit
a905165046
@ -120,17 +120,17 @@ func SetStatusFields(file *File, shortStatus string) {
|
|||||||
func deriveStatusFields(shortStatus string) StatusFields {
|
func deriveStatusFields(shortStatus string) StatusFields {
|
||||||
stagedChange := shortStatus[0:1]
|
stagedChange := shortStatus[0:1]
|
||||||
unstagedChange := shortStatus[1:2]
|
unstagedChange := shortStatus[1:2]
|
||||||
untracked := lo.Contains([]string{"??", "A ", "AM"}, shortStatus)
|
tracked := !lo.Contains([]string{"??", "A ", "AM"}, shortStatus)
|
||||||
hasNoStagedChanges := lo.Contains([]string{" ", "U", "?"}, stagedChange)
|
hasStagedChanges := !lo.Contains([]string{" ", "U", "?"}, stagedChange)
|
||||||
hasInlineMergeConflicts := lo.Contains([]string{"UU", "AA"}, shortStatus)
|
hasInlineMergeConflicts := lo.Contains([]string{"UU", "AA"}, shortStatus)
|
||||||
hasMergeConflicts := hasInlineMergeConflicts || lo.Contains([]string{"DD", "AU", "UA", "UD", "DU"}, shortStatus)
|
hasMergeConflicts := hasInlineMergeConflicts || lo.Contains([]string{"DD", "AU", "UA", "UD", "DU"}, shortStatus)
|
||||||
|
|
||||||
return StatusFields{
|
return StatusFields{
|
||||||
HasStagedChanges: !hasNoStagedChanges,
|
HasStagedChanges: hasStagedChanges,
|
||||||
HasUnstagedChanges: unstagedChange != " ",
|
HasUnstagedChanges: unstagedChange != " ",
|
||||||
Tracked: !untracked,
|
Tracked: tracked,
|
||||||
Deleted: unstagedChange == "D" || stagedChange == "D",
|
Deleted: unstagedChange == "D" || stagedChange == "D",
|
||||||
Added: unstagedChange == "A" || untracked,
|
Added: unstagedChange == "A" || !tracked,
|
||||||
HasMergeConflicts: hasMergeConflicts,
|
HasMergeConflicts: hasMergeConflicts,
|
||||||
HasInlineMergeConflicts: hasInlineMergeConflicts,
|
HasInlineMergeConflicts: hasInlineMergeConflicts,
|
||||||
ShortStatus: shortStatus,
|
ShortStatus: shortStatus,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user