From fbf3e66de87e1036b54f6ab5c75f830dd0788d89 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 21 Feb 2025 10:30:55 -0600 Subject: more totals. not quite correct yet though --- windowRepoProblems.go | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/windowRepoProblems.go b/windowRepoProblems.go index 9b22bb1..e04766c 100644 --- a/windowRepoProblems.go +++ b/windowRepoProblems.go @@ -78,24 +78,16 @@ func makeRepoProblemsWindow() *repoProblemsWindow { pw.stack.NewGroup("things (these don't work yet)") grid := pw.stack.RawGrid() - - grid.NewButton("devel is behind master", func() { - log.Info("not done yet") - me.found = new(gitpb.Repos) - all := me.forge.Repos.SortByFullPath() - for all.Scan() { - repo := all.Next() - if repo.GetDevelVersion() == repo.GetMasterVersion() { - continue - } - me.found.AppendByGoPath(repo) - - } - makeStandardReposWindow(me.found) - }) var found *gitpb.Repos var txt string + found = develBehindMasterProblem() + txt = fmt.Sprintf("devel is behind master (%d)", found.Len()) + grid.NewButton(txt, func() { + found := develBehindMasterProblem() + makeStandardReposWindow(found) + }) + found = remoteUserBranchProblem() txt = fmt.Sprintf("user branch is remote (%d)", found.Len()) grid.NewButton(txt, func() { @@ -126,6 +118,21 @@ func makeRepoProblemsWindow() *repoProblemsWindow { return pw } +func develBehindMasterProblem() *gitpb.Repos { + log.Info("not done yet") + found := new(gitpb.Repos) + all := me.forge.Repos.SortByFullPath() + for all.Scan() { + repo := all.Next() + if repo.GetDevelVersion() == repo.GetMasterVersion() { + continue + } + found.AppendByGoPath(repo) + + } + return found +} + func remoteUserBranchProblem() *gitpb.Repos { found := new(gitpb.Repos) all := me.forge.Repos.SortByFullPath() -- cgit v1.2.3