summaryrefslogtreecommitdiff
path: root/windowRepos.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-09 08:28:28 -0600
committerJeff Carr <[email protected]>2025-02-09 08:28:28 -0600
commitb4cb43178b66992f8b6e0c35834c4bca3897f5f0 (patch)
treef4a99bf1499d7a7db89b57ca1e61832ae678d495 /windowRepos.go
parentd17c61ddf3544f6a01ece2fc77c8a3b3a79687f3 (diff)
make a 'found repo' window
Diffstat (limited to 'windowRepos.go')
-rw-r--r--windowRepos.go20
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
}