diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2022-02-22 21:16:00 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2022-03-17 19:13:40 +1100 |
commit | d991d74b063c8bc8edf27321bf8a98d1a51e3a54 (patch) | |
tree | cbd7b93cdffed917e203e8fc344a08df1119b6fc /pkg/gui/controllers/files_controller.go | |
parent | 120078f0112b64b201cf038b09f0cb00b8421d72 (diff) |
add commit message controller
Diffstat (limited to 'pkg/gui/controllers/files_controller.go')
-rw-r--r-- | pkg/gui/controllers/files_controller.go | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/pkg/gui/controllers/files_controller.go b/pkg/gui/controllers/files_controller.go index 018322f1a..e12554a3d 100644 --- a/pkg/gui/controllers/files_controller.go +++ b/pkg/gui/controllers/files_controller.go @@ -8,7 +8,6 @@ import ( "github.com/jesseduffield/gocui" "github.com/jesseduffield/lazygit/pkg/commands/git_commands" "github.com/jesseduffield/lazygit/pkg/commands/models" - "github.com/jesseduffield/lazygit/pkg/commands/oscommands" "github.com/jesseduffield/lazygit/pkg/config" "github.com/jesseduffield/lazygit/pkg/gui/context" "github.com/jesseduffield/lazygit/pkg/gui/filetree" @@ -20,11 +19,10 @@ type FilesController struct { baseController *controllerCommon - enterSubmodule func(submodule *models.SubmoduleConfig) error - setCommitMessage func(message string) - withGpgHandling func(cmdObj oscommands.ICmdObj, waitingStatus string, onSuccess func() error) error - getFailedCommitMessage func() string - switchToMergeFn func(path string) error + enterSubmodule func(submodule *models.SubmoduleConfig) error + setCommitMessage func(message string) + getSavedCommitMessage func() string + switchToMergeFn func(path string) error } var _ types.IController = &FilesController{} @@ -33,17 +31,15 @@ func NewFilesController( common *controllerCommon, enterSubmodule func(submodule *models.SubmoduleConfig) error, setCommitMessage func(message string), - withGpgHandling func(cmdObj oscommands.ICmdObj, waitingStatus string, onSuccess func() error) error, - getFailedCommitMessage func() string, + getSavedCommitMessage func() string, switchToMergeFn func(path string) error, ) *FilesController { return &FilesController{ - controllerCommon: common, - enterSubmodule: enterSubmodule, - setCommitMessage: setCommitMessage, - withGpgHandling: withGpgHandling, - getFailedCommitMessage: getFailedCommitMessage, - switchToMergeFn: switchToMergeFn, + controllerCommon: common, + enterSubmodule: enterSubmodule, + setCommitMessage: setCommitMessage, + getSavedCommitMessage: getSavedCommitMessage, + switchToMergeFn: switchToMergeFn, } } @@ -409,9 +405,9 @@ func (self *FilesController) HandleCommitPress() error { return self.promptToStageAllAndRetry(self.HandleCommitPress) } - failedCommitMessage := self.getFailedCommitMessage() - if len(failedCommitMessage) > 0 { - self.setCommitMessage(failedCommitMessage) + savedCommitMessage := self.getSavedCommitMessage() + if len(savedCommitMessage) > 0 { + self.setCommitMessage(savedCommitMessage) } else { commitPrefixConfig := self.commitPrefixConfigForRepo() if commitPrefixConfig != nil { @@ -470,7 +466,7 @@ func (self *FilesController) handleAmendCommitPress() error { HandleConfirm: func() error { cmdObj := self.git.Commit.AmendHeadCmdObj() self.c.LogAction(self.c.Tr.Actions.AmendCommit) - return self.withGpgHandling(cmdObj, self.c.Tr.AmendingStatus, nil) + return self.helpers.GPG.WithGpgHandling(cmdObj, self.c.Tr.AmendingStatus, nil) }, }) } |