diff options
| author | Jeff Carr <[email protected]> | 2025-02-07 04:06:45 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-07 04:06:45 -0600 |
| commit | 574bce80064ba2fdadf851c3c68c579eb894cd14 (patch) | |
| tree | 53503e0e4c29b74bf7c7f2df6d8de68696a0354d | |
| parent | bf66727ab78bdadc3b9179f2a26453b0269800e2 (diff) | |
trying to test full repo list in 'gocui' toolkitv0.22.70
| -rw-r--r-- | windowRepos.go | 28 |
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() { |
