diff options
| author | Jeff Carr <[email protected]> | 2024-01-31 01:36:54 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-31 01:36:54 -0600 |
| commit | 1c3263638364b85eb023cabad8efda9f5f6cae1f (patch) | |
| tree | e3296441e848a67f3f10018d0bcf5e99f12c0fa9 /globalDisplayOptions.go | |
| parent | f419286c05a9742e1b46f72b1e2dba0b373f1874 (diff) | |
add the dangerous things
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'globalDisplayOptions.go')
| -rw-r--r-- | globalDisplayOptions.go | 38 |
1 files changed, 25 insertions, 13 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go index a73cee2..730e6e6 100644 --- a/globalDisplayOptions.go +++ b/globalDisplayOptions.go @@ -5,6 +5,7 @@ import ( "go.wit.com/gui" "go.wit.com/lib/debugger" "go.wit.com/lib/gui/logsettings" + "go.wit.com/log" // "go.wit.com/gui/gadgets" ) @@ -69,23 +70,16 @@ func globalDisplayOptions(box *gui.Node) { globalDisplayShow() } } - me.scanEveryMinute = group1.NewCheckbox("Scan every minute").SetChecked(false) - /* - group1.NewButton("status.Update() all", func() { - for _, repo := range me.allrepos { - repo.status.Update() - } - }) + me.ignoreWhitelist = group1.NewCheckbox("ignore whitelist (are you sure?)").SetChecked(false) + + me.scanEveryMinute = group1.NewCheckbox("Scan every minute").SetChecked(false) - group1.NewButton("rescan all", func() { - for _, repo := range me.allrepos { - repo.newScan() - } - }) - */ group1.NewButton("set all branches to master", func() { for _, repo := range me.allrepos { + if whitelist(repo.String()) { + continue + } if repo.status.CheckoutMaster() { log.Warn("set master branch worked", repo.String) repo.newScan() @@ -96,6 +90,24 @@ func globalDisplayOptions(box *gui.Node) { } }) + group1.NewButton("rm -f go.mod go.sum", func() { + for _, repo := range me.allrepos { + if whitelist(repo.String()) { + continue + } + repo.status.RunCmd([]string{"rm", "-f", "go.mod", "go.sum"}) + } + }) + + group1.NewButton("git reset --hard", func() { + for _, repo := range me.allrepos { + if whitelist(repo.String()) { + continue + } + repo.status.RunCmd([]string{"git", "reset", "--hard"}) + } + }) + group2 := vbox.NewGroup("Debugger") group2.NewButton("logging Window", func() { logsettings.LogWindow() |
