1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-04-17 12:06:38 +02:00

Worked and fixed a view comments

This commit is contained in:
mjarkk 2018-12-09 13:04:19 +01:00
parent efb82a58ae
commit f14effe5f5
6 changed files with 29 additions and 23 deletions

View File

@ -31,7 +31,7 @@ func RunCommandWithOutputLiveWrapper(c *OSCommand, command string, output func(s
tty, err := pty.Start(cmd) tty, err := pty.Start(cmd)
if err != nil { if err != nil {
return errorMessage, err return "", err
} }
stopAsking := make(chan struct{}) stopAsking := make(chan struct{})

View File

@ -261,9 +261,9 @@ func (c *GitCommand) RenameCommit(name string) error {
} }
// Fetch fetch git repo // Fetch fetch git repo
func (c *GitCommand) Fetch(unamePassQuestion func(string) string, canSskForCredentials bool) error { func (c *GitCommand) Fetch(unamePassQuestion func(string) string, canAskForCredentials bool) error {
return c.OSCommand.DetectUnamePass("git fetch", func(question string) string { return c.OSCommand.DetectUnamePass("git fetch", func(question string) string {
if canSskForCredentials { if canAskForCredentials {
return unamePassQuestion(question) return unamePassQuestion(question)
} }
return "-" return "-"

View File

@ -87,7 +87,10 @@ func (c *OSCommand) DetectUnamePass(command string, ask func(string) string) err
} }
for askFor, prompt := range prompts { for askFor, prompt := range prompts {
if match, _ := regexp.MatchString(prompt.pattern, ttyText); match && prompt.canAskFor { if !prompt.canAskFor {
continue
}
if match, _ := regexp.MatchString(prompt.pattern, ttyText); match {
prompt.canAskFor = false prompt.canAskFor = false
ttyText = "" ttyText = ""
return ask(askFor) return ask(askFor)

View File

@ -245,7 +245,7 @@ func getDefaultAppState() []byte {
return []byte(` return []byte(`
lastUpdateCheck: 0 lastUpdateCheck: 0
recentRepos: [] recentRepos: []
RecentPrivateRepos: [] recentPrivateRepos: []
`) `)
} }

View File

@ -136,12 +136,13 @@ func (gui *Gui) handleGitFetch(g *gocui.Gui, v *gocui.View) error {
errMessage = gui.Tr.SLocalize("PassUnameWrong") errMessage = gui.Tr.SLocalize("PassUnameWrong")
} }
_ = gui.createErrorPanel(g, errMessage) _ = gui.createErrorPanel(g, errMessage)
}
if unamePassOpend { if unamePassOpend {
_, _ = g.SetViewOnBottom("pushPassUname")
_ = g.DeleteView("pushPassUname") _ = g.DeleteView("pushPassUname")
} }
if err == nil { } else {
if unamePassOpend {
_ = g.DeleteView("pushPassUname")
}
_ = gui.closeConfirmationPrompt(g) _ = gui.closeConfirmationPrompt(g)
_ = gui.refreshCommits(g) _ = gui.refreshCommits(g)
_ = gui.refreshStatus(g) _ = gui.refreshStatus(g)

View File

@ -394,12 +394,13 @@ func (gui *Gui) pullFiles(g *gocui.Gui, v *gocui.View) error {
errMessage = gui.Tr.SLocalize("PassUnameWrong") errMessage = gui.Tr.SLocalize("PassUnameWrong")
} }
_ = gui.createErrorPanel(g, errMessage) _ = gui.createErrorPanel(g, errMessage)
}
if unamePassOpend { if unamePassOpend {
_, _ = g.SetViewOnBottom("pushPassUname")
_ = g.DeleteView("pushPassUname") _ = g.DeleteView("pushPassUname")
} }
if err == nil { } else {
if unamePassOpend {
_ = g.DeleteView("pushPassUname")
}
_ = gui.closeConfirmationPrompt(g) _ = gui.closeConfirmationPrompt(g)
_ = gui.refreshCommits(g) _ = gui.refreshCommits(g)
_ = gui.refreshStatus(g) _ = gui.refreshStatus(g)
@ -426,12 +427,13 @@ func (gui *Gui) pushWithForceFlag(g *gocui.Gui, v *gocui.View, force bool) error
errMessage = gui.Tr.SLocalize("PassUnameWrong") errMessage = gui.Tr.SLocalize("PassUnameWrong")
} }
_ = gui.createErrorPanel(g, errMessage) _ = gui.createErrorPanel(g, errMessage)
}
if unamePassOpend { if unamePassOpend {
_, _ = g.SetViewOnBottom("pushPassUname")
_ = g.DeleteView("pushPassUname") _ = g.DeleteView("pushPassUname")
} }
if err == nil { } else {
if unamePassOpend {
_ = g.DeleteView("pushPassUname")
}
_ = gui.closeConfirmationPrompt(g) _ = gui.closeConfirmationPrompt(g)
_ = gui.refreshSidePanels(g) _ = gui.refreshSidePanels(g)
} }