summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-07 04:06:45 -0600
committerJeff Carr <[email protected]>2025-02-07 04:06:45 -0600
commit574bce80064ba2fdadf851c3c68c579eb894cd14 (patch)
tree53503e0e4c29b74bf7c7f2df6d8de68696a0354d
parentbf66727ab78bdadc3b9179f2a26453b0269800e2 (diff)
trying to test full repo list in 'gocui' toolkitv0.22.70
-rw-r--r--windowRepos.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/windowRepos.go b/windowRepos.go
index 2c7d41a..294ceeb 100644
--- a/windowRepos.go
+++ b/windowRepos.go
@@ -109,9 +109,37 @@ func (r *repoWindow) repoMenu() *gui.Node {
box2 := hbox.Box().Horizontal()
+ all := box2.NewCheckbox("all")
+ all.Custom = func() {
+ log.Info("filter all =", all.Checked())
+ if all.Checked() {
+ loop := r.View.ReposSortByName()
+ for loop.Scan() {
+ // var repo *repolist.RepoRow
+ view := loop.Repo()
+ view.Show()
+ }
+ } else {
+ loop := r.View.ReposSortByName()
+ for loop.Scan() {
+ // var repo *repolist.RepoRow
+ view := loop.Repo()
+ view.Hide()
+ }
+ }
+ }
+
dirty := box2.NewCheckbox("dirty")
dirty.Custom = func() {
log.Info("filter dirty =", dirty.Checked())
+ loop := r.View.ReposSortByName()
+ for loop.Scan() {
+ // var repo *repolist.RepoRow
+ view := loop.Repo()
+ if view.Hidden() {
+ view.Show()
+ }
+ }
}
r.mergeDevel = box2.NewButton("merge to devel", func() {