mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-05-11 12:25:47 +02:00
Update status to differentiate the main vs linked worktrees
This commit is contained in:
parent
afc4aedd4f
commit
60872c91e6
4 changed files with 71 additions and 4 deletions
|
@ -28,6 +28,7 @@ type RefreshHelper struct {
|
|||
patchBuildingHelper *PatchBuildingHelper
|
||||
stagingHelper *StagingHelper
|
||||
mergeConflictsHelper *MergeConflictsHelper
|
||||
worktreeHelper *WorktreeHelper
|
||||
fileWatcher types.IFileWatcher
|
||||
}
|
||||
|
||||
|
@ -38,6 +39,7 @@ func NewRefreshHelper(
|
|||
patchBuildingHelper *PatchBuildingHelper,
|
||||
stagingHelper *StagingHelper,
|
||||
mergeConflictsHelper *MergeConflictsHelper,
|
||||
worktreeHelper *WorktreeHelper,
|
||||
fileWatcher types.IFileWatcher,
|
||||
) *RefreshHelper {
|
||||
return &RefreshHelper{
|
||||
|
@ -47,6 +49,7 @@ func NewRefreshHelper(
|
|||
patchBuildingHelper: patchBuildingHelper,
|
||||
stagingHelper: stagingHelper,
|
||||
mergeConflictsHelper: mergeConflictsHelper,
|
||||
worktreeHelper: worktreeHelper,
|
||||
fileWatcher: fileWatcher,
|
||||
}
|
||||
}
|
||||
|
@ -635,8 +638,16 @@ func (self *RefreshHelper) refreshStatus() {
|
|||
}
|
||||
|
||||
name := presentation.GetBranchTextStyle(currentBranch.Name).Sprint(currentBranch.Name)
|
||||
repoName := utils.GetCurrentRepoName()
|
||||
status += fmt.Sprintf("%s → %s ", repoName, name)
|
||||
|
||||
var repoName string
|
||||
worktreeName := self.worktreeHelper.GetCurrentWorktreeName()
|
||||
if len(worktreeName) > 0 {
|
||||
worktreeName = fmt.Sprintf("[%s]", worktreeName)
|
||||
repoName = self.worktreeHelper.GetMainWorktreeName()
|
||||
} else {
|
||||
repoName = utils.GetCurrentRepoName()
|
||||
}
|
||||
status += fmt.Sprintf("%s%s → %s ", repoName, worktreeName, name)
|
||||
|
||||
self.c.SetViewContent(self.c.Views().Status, status)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue