diff options
| author | Jeff Carr <[email protected]> | 2025-02-09 08:28:28 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-09 08:28:28 -0600 |
| commit | b4cb43178b66992f8b6e0c35834c4bca3897f5f0 (patch) | |
| tree | f4a99bf1499d7a7db89b57ca1e61832ae678d495 /windowRepos.go | |
| parent | d17c61ddf3544f6a01ece2fc77c8a3b3a79687f3 (diff) | |
make a 'found repo' window
Diffstat (limited to 'windowRepos.go')
| -rw-r--r-- | windowRepos.go | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/windowRepos.go b/windowRepos.go index 294ceeb..813f9df 100644 --- a/windowRepos.go +++ b/windowRepos.go @@ -29,8 +29,8 @@ func (r *repoWindow) Hidden() bool { func (r *repoWindow) Show() { r.win.Show() - now := time.Now() + now := time.Now() // check for devel branches total, count, nope, _ := IsEverythingOnDevel() log.Printf("Devel branch check. %d total repos. (%d ok) (%d not on devel branch) (%s)\n", total, count, nope, shell.FormatDuration(time.Since(now))) @@ -215,5 +215,23 @@ func (r *repoWindow) repoMenu() *gui.Node { } me.forge.ConfigSave() }) + box2.NewButton("update", func() { + count := 0 + r.Disable() + defer r.Enable() + loop := r.View.ReposSortByName() + for loop.Scan() { + // var repo *repolist.RepoRow + view := loop.Repo() + log.Info("doing Update() on", view.GetGoPath()) + view.Update() + view.Hide() + view.Show() + count += 1 + if count > 3 { + // return + } + } + }) return box2 } |
