diff options
| author | Jeff Carr <[email protected]> | 2024-01-30 23:38:46 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-30 23:38:46 -0600 |
| commit | d18a8018cb95cd3218226639e6afa5b4e3f51af0 (patch) | |
| tree | 5a86f9640ccafcec62aaf11d8fec2001792b71c4 /repolist.go | |
| parent | 3dcb1683482c5d1dfa8bd08c6e42c98939114198 (diff) | |
general cleanups
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'repolist.go')
| -rw-r--r-- | repolist.go | 47 |
1 files changed, 38 insertions, 9 deletions
diff --git a/repolist.go b/repolist.go index 9029c3e..c7106dc 100644 --- a/repolist.go +++ b/repolist.go @@ -152,6 +152,8 @@ func repolistWindow() { log.Warn("Should I do something special here?") } + repoAllButtons(reposbox) + reposgroup = reposbox.NewGroup("go repositories (read from ~/.config/myrepolist)") reposgrid = reposgroup.NewGrid("test", 9, 1) @@ -190,15 +192,23 @@ func repolistWindow() { // TODO: figure out why this borks everything /* - for i, path := range repostatus.ListGitDirectories() { - // log.Info("addRepo()", i, path) - tmp := strings.TrimPrefix(path, me.goSrcPwd.String()) - log.Info("addRepo()", i, tmp) - addRepo(reposgrid, tmp, "guimaster", "guidevel", usr.Username) - } + for i, path := range repostatus.ListGitDirectories() { + // log.Info("addRepo()", i, path) + tmp := strings.TrimPrefix(path, me.goSrcPwd.String()) + log.Info("addRepo()", i, tmp) + addRepo(reposgrid, tmp, "guimaster", "guidevel", usr.Username) + } */ - reposgroup.NewButton("merge all user to devel", func() { + reposwin.Toggle() +} + +func repoAllButtons(box *gui.Node) { + // reposbox.SetExpand(false) + group1 := box.NewGroup("Run on all repos:") + grid1 := group1.NewGrid("test", 6, 1) + + grid1.NewButton("merge all user to devel", func() { reposwin.Disable() log.Info("merge all here") for _, repo := range me.allrepos { @@ -229,7 +239,7 @@ func repolistWindow() { reposwin.Enable() }) - reposgroup.NewButton("merge all devel to main", func() { + grid1.NewButton("merge all devel to main", func() { reposwin.Disable() log.Info("merge all here") for _, repo := range me.allrepos { @@ -260,5 +270,24 @@ func repolistWindow() { reposwin.Enable() }) - reposwin.Toggle() + grid1.NewButton("status.Update() all", func() { + for _, repo := range me.allrepos { + repo.status.Update() + repo.newScan() + } + }) + + grid1.NewButton("rescan all", func() { + for _, repo := range me.allrepos { + repo.newScan() + } + }) + + grid1.NewButton("repostatus.ListAll()", func() { + repostatus.ListAll() + }) + + grid1.NewButton("repostatus.ScanGoSrc()", func() { + repostatus.ScanGoSrc() + }) } |
