summaryrefslogtreecommitdiff
path: root/globalDisplayOptions.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-31 01:36:54 -0600
committerJeff Carr <[email protected]>2024-01-31 01:36:54 -0600
commit1c3263638364b85eb023cabad8efda9f5f6cae1f (patch)
treee3296441e848a67f3f10018d0bcf5e99f12c0fa9 /globalDisplayOptions.go
parentf419286c05a9742e1b46f72b1e2dba0b373f1874 (diff)
add the dangerous things
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'globalDisplayOptions.go')
-rw-r--r--globalDisplayOptions.go38
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()