summaryrefslogtreecommitdiffstats
path: root/pkg/gui/credentials_panel.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-01-28 20:44:36 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-03-17 19:13:40 +1100
commita90b6efded49abcfa2516db794d7875b0396f558 (patch)
treead9c3738830437064ada223f0978dab1d726b479 /pkg/gui/credentials_panel.go
parentfa8571e1f4c349e401542285ea238acdbd9d17ec (diff)
start refactoring gui
Diffstat (limited to 'pkg/gui/credentials_panel.go')
-rw-r--r--pkg/gui/credentials_panel.go21
1 files changed, 4 insertions, 17 deletions
diff --git a/pkg/gui/credentials_panel.go b/pkg/gui/credentials_panel.go
index 984591a62..b7981338d 100644
--- a/pkg/gui/credentials_panel.go
+++ b/pkg/gui/credentials_panel.go
@@ -4,6 +4,7 @@ import (
"strings"
"github.com/jesseduffield/lazygit/pkg/commands/oscommands"
+ "github.com/jesseduffield/lazygit/pkg/gui/types"
"github.com/jesseduffield/lazygit/pkg/utils"
)
@@ -48,15 +49,16 @@ func (gui *Gui) handleSubmitCredential() error {
return err
}
- return gui.refreshSidePanels(refreshOptions{mode: ASYNC})
+ return gui.refreshSidePanels(types.RefreshOptions{Mode: types.ASYNC})
}
func (gui *Gui) handleCloseCredentialsView() error {
+ gui.Views.Credentials.ClearTextArea()
gui.credentials <- ""
return gui.returnFromContext()
}
-func (gui *Gui) handleCredentialsViewFocused() error {
+func (gui *Gui) handleAskFocused() error {
keybindingConfig := gui.UserConfig.Keybinding
message := utils.ResolvePlaceholderString(
@@ -69,18 +71,3 @@ func (gui *Gui) handleCredentialsViewFocused() error {
return gui.renderString(gui.Views.Options, message)
}
-
-// handleCredentialsPopup handles the views after executing a command that might ask for credentials
-func (gui *Gui) handleCredentialsPopup(cmdErr error) {
- if cmdErr != nil {
- errMessage := cmdErr.Error()
- if strings.Contains(errMessage, "Invalid username, password or passphrase") {
- errMessage = gui.Tr.PassUnameWrong
- }
- _ = gui.returnFromContext()
- // we are not logging this error because it may contain a password or a passphrase
- _ = gui.createErrorPanel(errMessage)
- } else {
- _ = gui.closeConfirmationPrompt(false)
- }
-}