mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-06-19 00:28:03 +02:00
Add FullRefName to all reset menus
This commit is contained in:
committed by
Stefan Haller
parent
36de219eb7
commit
122d6e5f0d
@ -361,7 +361,7 @@ func (self *BasicCommitsController) newBranch(commit *models.Commit) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (self *BasicCommitsController) createResetMenu(commit *models.Commit) error {
|
func (self *BasicCommitsController) createResetMenu(commit *models.Commit) error {
|
||||||
return self.c.Helpers().Refs.CreateGitResetMenu(commit.Hash())
|
return self.c.Helpers().Refs.CreateGitResetMenu(commit.Hash(), commit.Hash())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *BasicCommitsController) checkout(commit *models.Commit) error {
|
func (self *BasicCommitsController) checkout(commit *models.Commit) error {
|
||||||
|
@ -326,7 +326,8 @@ func (self *BranchesController) viewUpstreamOptions(selectedBranch *models.Branc
|
|||||||
LabelColumns: []string{upstreamResetOptions},
|
LabelColumns: []string{upstreamResetOptions},
|
||||||
OpensMenu: true,
|
OpensMenu: true,
|
||||||
OnPress: func() error {
|
OnPress: func() error {
|
||||||
err := self.c.Helpers().Refs.CreateGitResetMenu(upstream)
|
// We only can invoke this when the remote branch is stored locally, so using the selectedBranch here is fine.
|
||||||
|
err := self.c.Helpers().Refs.CreateGitResetMenu(upstream, selectedBranch.FullUpstreamRefName())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -686,7 +687,7 @@ func (self *BranchesController) createSortMenu() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (self *BranchesController) createResetMenu(selectedBranch *models.Branch) error {
|
func (self *BranchesController) createResetMenu(selectedBranch *models.Branch) error {
|
||||||
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.Name)
|
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.Name, selectedBranch.FullRefName())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *BranchesController) rename(branch *models.Branch) error {
|
func (self *BranchesController) rename(branch *models.Branch) error {
|
||||||
|
@ -1144,7 +1144,7 @@ func (self *FilesController) stash() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (self *FilesController) createResetToUpstreamMenu() error {
|
func (self *FilesController) createResetToUpstreamMenu() error {
|
||||||
return self.c.Helpers().Refs.CreateGitResetMenu("@{upstream}")
|
return self.c.Helpers().Refs.CreateGitResetMenu("@{upstream}", "@{upstream}")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *FilesController) handleToggleDirCollapsed() error {
|
func (self *FilesController) handleToggleDirCollapsed() error {
|
||||||
|
@ -231,7 +231,7 @@ func (self *RefsHelper) CreateSortOrderMenu(sortOptionsOrder []string, onSelecte
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *RefsHelper) CreateGitResetMenu(ref string) error {
|
func (self *RefsHelper) CreateGitResetMenu(name string, ref string) error {
|
||||||
type strengthWithKey struct {
|
type strengthWithKey struct {
|
||||||
strength string
|
strength string
|
||||||
label string
|
label string
|
||||||
@ -249,7 +249,7 @@ func (self *RefsHelper) CreateGitResetMenu(ref string) error {
|
|||||||
return &types.MenuItem{
|
return &types.MenuItem{
|
||||||
LabelColumns: []string{
|
LabelColumns: []string{
|
||||||
row.label,
|
row.label,
|
||||||
style.FgRed.Sprintf("reset --%s %s", row.strength, ref),
|
style.FgRed.Sprintf("reset --%s %s", row.strength, name),
|
||||||
},
|
},
|
||||||
OnPress: func() error {
|
OnPress: func() error {
|
||||||
self.c.LogAction("Reset")
|
self.c.LogAction("Reset")
|
||||||
@ -261,7 +261,7 @@ func (self *RefsHelper) CreateGitResetMenu(ref string) error {
|
|||||||
})
|
})
|
||||||
|
|
||||||
return self.c.Menu(types.CreateMenuOptions{
|
return self.c.Menu(types.CreateMenuOptions{
|
||||||
Title: fmt.Sprintf("%s %s", self.c.Tr.ResetTo, ref),
|
Title: fmt.Sprintf("%s %s", self.c.Tr.ResetTo, name),
|
||||||
Items: menuItems,
|
Items: menuItems,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -158,7 +158,7 @@ func (self *RemoteBranchesController) createSortMenu() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (self *RemoteBranchesController) createResetMenu(selectedBranch *models.RemoteBranch) error {
|
func (self *RemoteBranchesController) createResetMenu(selectedBranch *models.RemoteBranch) error {
|
||||||
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.FullName())
|
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.FullName(), selectedBranch.FullRefName())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *RemoteBranchesController) setAsUpstream(selectedBranch *models.RemoteBranch) error {
|
func (self *RemoteBranchesController) setAsUpstream(selectedBranch *models.RemoteBranch) error {
|
||||||
|
@ -302,7 +302,7 @@ func (self *TagsController) push(tag *models.Tag) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (self *TagsController) createResetMenu(tag *models.Tag) error {
|
func (self *TagsController) createResetMenu(tag *models.Tag) error {
|
||||||
return self.c.Helpers().Refs.CreateGitResetMenu(tag.Name)
|
return self.c.Helpers().Refs.CreateGitResetMenu(tag.Name, tag.FullRefName())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *TagsController) create() error {
|
func (self *TagsController) create() error {
|
||||||
|
Reference in New Issue
Block a user