Skip to content

Commit 122d6e5

Browse files
Chris McDonnellstefanhaller
authored andcommitted
Add FullRefName to all reset menus
1 parent 36de219 commit 122d6e5

File tree

6 files changed

+10
-9
lines changed

6 files changed

+10
-9
lines changed

pkg/gui/controllers/basic_commits_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ func (self *BasicCommitsController) newBranch(commit *models.Commit) error {
361361
}
362362

363363
func (self *BasicCommitsController) createResetMenu(commit *models.Commit) error {
364-
return self.c.Helpers().Refs.CreateGitResetMenu(commit.Hash())
364+
return self.c.Helpers().Refs.CreateGitResetMenu(commit.Hash(), commit.Hash())
365365
}
366366

367367
func (self *BasicCommitsController) checkout(commit *models.Commit) error {

pkg/gui/controllers/branches_controller.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,8 @@ func (self *BranchesController) viewUpstreamOptions(selectedBranch *models.Branc
326326
LabelColumns: []string{upstreamResetOptions},
327327
OpensMenu: true,
328328
OnPress: func() error {
329-
err := self.c.Helpers().Refs.CreateGitResetMenu(upstream)
329+
// We only can invoke this when the remote branch is stored locally, so using the selectedBranch here is fine.
330+
err := self.c.Helpers().Refs.CreateGitResetMenu(upstream, selectedBranch.FullUpstreamRefName())
330331
if err != nil {
331332
return err
332333
}
@@ -686,7 +687,7 @@ func (self *BranchesController) createSortMenu() error {
686687
}
687688

688689
func (self *BranchesController) createResetMenu(selectedBranch *models.Branch) error {
689-
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.Name)
690+
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.Name, selectedBranch.FullRefName())
690691
}
691692

692693
func (self *BranchesController) rename(branch *models.Branch) error {

pkg/gui/controllers/files_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1144,7 +1144,7 @@ func (self *FilesController) stash() error {
11441144
}
11451145

11461146
func (self *FilesController) createResetToUpstreamMenu() error {
1147-
return self.c.Helpers().Refs.CreateGitResetMenu("@{upstream}")
1147+
return self.c.Helpers().Refs.CreateGitResetMenu("@{upstream}", "@{upstream}")
11481148
}
11491149

11501150
func (self *FilesController) handleToggleDirCollapsed() error {

pkg/gui/controllers/helpers/refs_helper.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ func (self *RefsHelper) CreateSortOrderMenu(sortOptionsOrder []string, onSelecte
231231
})
232232
}
233233

234-
func (self *RefsHelper) CreateGitResetMenu(ref string) error {
234+
func (self *RefsHelper) CreateGitResetMenu(name string, ref string) error {
235235
type strengthWithKey struct {
236236
strength string
237237
label string
@@ -249,7 +249,7 @@ func (self *RefsHelper) CreateGitResetMenu(ref string) error {
249249
return &types.MenuItem{
250250
LabelColumns: []string{
251251
row.label,
252-
style.FgRed.Sprintf("reset --%s %s", row.strength, ref),
252+
style.FgRed.Sprintf("reset --%s %s", row.strength, name),
253253
},
254254
OnPress: func() error {
255255
self.c.LogAction("Reset")
@@ -261,7 +261,7 @@ func (self *RefsHelper) CreateGitResetMenu(ref string) error {
261261
})
262262

263263
return self.c.Menu(types.CreateMenuOptions{
264-
Title: fmt.Sprintf("%s %s", self.c.Tr.ResetTo, ref),
264+
Title: fmt.Sprintf("%s %s", self.c.Tr.ResetTo, name),
265265
Items: menuItems,
266266
})
267267
}

pkg/gui/controllers/remote_branches_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ func (self *RemoteBranchesController) createSortMenu() error {
158158
}
159159

160160
func (self *RemoteBranchesController) createResetMenu(selectedBranch *models.RemoteBranch) error {
161-
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.FullName())
161+
return self.c.Helpers().Refs.CreateGitResetMenu(selectedBranch.FullName(), selectedBranch.FullRefName())
162162
}
163163

164164
func (self *RemoteBranchesController) setAsUpstream(selectedBranch *models.RemoteBranch) error {

pkg/gui/controllers/tags_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ func (self *TagsController) push(tag *models.Tag) error {
302302
}
303303

304304
func (self *TagsController) createResetMenu(tag *models.Tag) error {
305-
return self.c.Helpers().Refs.CreateGitResetMenu(tag.Name)
305+
return self.c.Helpers().Refs.CreateGitResetMenu(tag.Name, tag.FullRefName())
306306
}
307307

308308
func (self *TagsController) create() error {

0 commit comments

Comments
 (0)