From a46c523a7a3a7202f0af97036ff39f01a1dffc2a Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 31 Jan 2024 02:27:17 -0600 Subject: remove non-current branch info Signed-off-by: Jeff Carr --- globalDisplayOptions.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'globalDisplayOptions.go') diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go index 866303f..b35ac29 100644 --- a/globalDisplayOptions.go +++ b/globalDisplayOptions.go @@ -76,6 +76,7 @@ func globalDisplayOptions(box *gui.Node) { me.scanEveryMinute = group1.NewCheckbox("Scan every minute").SetChecked(false) group1.NewButton("set all branches to master", func() { + me.Disable() for _, repo := range me.allrepos { if whitelist(repo.String()) { continue @@ -88,18 +89,36 @@ func globalDisplayOptions(box *gui.Node) { repo.newScan() } } + me.Enable() + }) + + var longB *gui.Node + longB = group1.NewButton("redo go.sum", func() { + longB.Disable() + me.Disable() + for _, repo := range me.allrepos { + if whitelist(repo.String()) { + continue + } + repo.status.MakeRedomod() + } + me.Enable() + longB.Enable() }) group1.NewButton("rm -f go.mod go.sum", func() { + me.Disable() for _, repo := range me.allrepos { if whitelist(repo.String()) { continue } repo.status.RunCmd([]string{"rm", "-f", "go.mod", "go.sum"}) } + me.Enable() }) group1.NewButton("git reset --hard", func() { + me.Disable() for _, repo := range me.allrepos { if whitelist(repo.String()) { log.Warn("skipping whitelist", repo.String()) @@ -108,6 +127,7 @@ func globalDisplayOptions(box *gui.Node) { log.Warn("running git reset --hard", repo.String()) repo.status.RunCmd([]string{"git", "reset", "--hard"}) } + me.Enable() }) group2 := vbox.NewGroup("Debugger") -- cgit v1.2.3