summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-11 19:10:18 -0600
committerJeff Carr <[email protected]>2024-02-11 19:10:18 -0600
commit92da6ff17791f5eadc77b9276a2d0b70dac43dbd (patch)
treedc95ac930a8d1f68c8f518a6452cbaad861a961e
parent2a46bd2c9e34cf929f28837f36e66954c434aa15 (diff)
add checkbox to hide RELEASED reposv0.20.3
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--globalDisplayOptions.go21
-rw-r--r--structs.go1
2 files changed, 22 insertions, 0 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go
index aa24dde..7439e4c 100644
--- a/globalDisplayOptions.go
+++ b/globalDisplayOptions.go
@@ -24,6 +24,12 @@ func showHideRepos() {
continue
}
}
+ if me.autoReleased.Checked() {
+ if repo.getGoSumStatus() == "RELEASED" {
+ repo.Hide()
+ continue
+ }
+ }
repo.Show()
}
}
@@ -83,6 +89,21 @@ func globalDisplayOptions(box *gui.Node) {
}
}
+ me.autoReleased = group1.NewCheckbox("Hide RELEASED repos").SetChecked(false)
+ me.autoReleased.Custom = func() {
+ if me.autoReleased.Checked() {
+ for _, repo := range me.allrepos {
+ if repo.getGoSumStatus() == "RELEASED" {
+ repo.Hide()
+ }
+ }
+ } else {
+ for _, repo := range me.allrepos {
+ repo.Show()
+ }
+ }
+ }
+
me.ignoreWhitelist = group1.NewCheckbox("ignore whitelist (are you sure?)").SetChecked(false)
me.scanEveryMinute = group1.NewCheckbox("Scan every minute").SetChecked(false)
diff --git a/structs.go b/structs.go
index fe7ded2..f04acd6 100644
--- a/structs.go
+++ b/structs.go
@@ -28,6 +28,7 @@ type autoType struct {
// #### autotypist Global Display Options
autoHidePerfect *gui.Node
autoHideReadOnly *gui.Node
+ autoReleased *gui.Node
ignoreWhitelist *gui.Node
// #### autotypist Global Build Options