diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2021-03-31 22:08:55 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2021-04-02 11:00:15 +1100 |
commit | 332a3c4cbfd263c34d5f53dd971701d2ca69ab4e (patch) | |
tree | 9c2801ce55b7e2bab75fbbaa5dcf82e7d02266ce /pkg/gui/custom_commands.go | |
parent | ac41c418092b4561042b52d59b362107a0c2ecd6 (diff) |
file tree for commit files
Diffstat (limited to 'pkg/gui/custom_commands.go')
-rw-r--r-- | pkg/gui/custom_commands.go | 54 |
1 files changed, 28 insertions, 26 deletions
diff --git a/pkg/gui/custom_commands.go b/pkg/gui/custom_commands.go index 670d78df6..d3fe62840 100644 --- a/pkg/gui/custom_commands.go +++ b/pkg/gui/custom_commands.go @@ -12,36 +12,38 @@ import ( ) type CustomCommandObjects struct { - SelectedLocalCommit *models.Commit - SelectedReflogCommit *models.Commit - SelectedSubCommit *models.Commit - SelectedFile *models.File - SelectedPath string - SelectedLocalBranch *models.Branch - SelectedRemoteBranch *models.RemoteBranch - SelectedRemote *models.Remote - SelectedTag *models.Tag - SelectedStashEntry *models.StashEntry - SelectedCommitFile *models.CommitFile - CheckedOutBranch *models.Branch - PromptResponses []string + SelectedLocalCommit *models.Commit + SelectedReflogCommit *models.Commit + SelectedSubCommit *models.Commit + SelectedFile *models.File + SelectedPath string + SelectedLocalBranch *models.Branch + SelectedRemoteBranch *models.RemoteBranch + SelectedRemote *models.Remote + SelectedTag *models.Tag + SelectedStashEntry *models.StashEntry + SelectedCommitFile *models.CommitFile + SelectedCommitFilePath string + CheckedOutBranch *models.Branch + PromptResponses []string } func (gui *Gui) resolveTemplate(templateStr string, promptResponses []string) (string, error) { objects := CustomCommandObjects{ - SelectedFile: gui.getSelectedFile(), - SelectedPath: gui.getSelectedPath(), - SelectedLocalCommit: gui.getSelectedLocalCommit(), - SelectedReflogCommit: gui.getSelectedReflogCommit(), - SelectedLocalBranch: gui.getSelectedBranch(), - SelectedRemoteBranch: gui.getSelectedRemoteBranch(), - SelectedRemote: gui.getSelectedRemote(), - SelectedTag: gui.getSelectedTag(), - SelectedStashEntry: gui.getSelectedStashEntry(), - SelectedCommitFile: gui.getSelectedCommitFile(), - SelectedSubCommit: gui.getSelectedSubCommit(), - CheckedOutBranch: gui.currentBranch(), - PromptResponses: promptResponses, + SelectedFile: gui.getSelectedFile(), + SelectedPath: gui.getSelectedPath(), + SelectedLocalCommit: gui.getSelectedLocalCommit(), + SelectedReflogCommit: gui.getSelectedReflogCommit(), + SelectedLocalBranch: gui.getSelectedBranch(), + SelectedRemoteBranch: gui.getSelectedRemoteBranch(), + SelectedRemote: gui.getSelectedRemote(), + SelectedTag: gui.getSelectedTag(), + SelectedStashEntry: gui.getSelectedStashEntry(), + SelectedCommitFile: gui.getSelectedCommitFile(), + SelectedCommitFilePath: gui.getSelectedCommitFilePath(), + SelectedSubCommit: gui.getSelectedSubCommit(), + CheckedOutBranch: gui.currentBranch(), + PromptResponses: promptResponses, } return utils.ResolveTemplate(templateStr, objects) |