From 754371fdbf52d61dcd57d1b32b453b676cee01cf Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 17 Feb 2024 15:47:46 -0600 Subject: export Status --- submitPatches.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'submitPatches.go') diff --git a/submitPatches.go b/submitPatches.go index b835b6f..dfdb402 100644 --- a/submitPatches.go +++ b/submitPatches.go @@ -28,6 +28,7 @@ type patchSummary struct { checkB *gui.Node totalOL *gadgets.OneLiner + totalGoOL *gadgets.OneLiner dirtyOL *gadgets.OneLiner readonlyOL *gadgets.OneLiner totalPatchesOL *gadgets.OneLiner @@ -63,9 +64,9 @@ func submitPatchesBox(box *gui.Node) *patchSummary { err, output := repo.RunCmd(gitcmd) log.Info("output =", output) if err == nil { - log.Info("git fetch worked", repo.String()) + log.Info("git fetch worked", repo.Name()) } else { - log.Info("git fetch failed", repo.String()) + log.Info("git fetch failed", repo.Name()) return } } @@ -82,9 +83,9 @@ func submitPatchesBox(box *gui.Node) *patchSummary { err, output := repo.RunCmd(gitcmd) log.Info("output =", output) if err == nil { - log.Info("git push worked", repo.String()) + log.Info("git push worked", repo.Name()) } else { - log.Info("git push failed", repo.String()) + log.Info("git push failed", repo.Name()) return } } @@ -158,6 +159,9 @@ func submitPatchesBox(box *gui.Node) *patchSummary { s.totalOL = gadgets.NewOneLiner(s.grid, "Total") s.grid.NextRow() + s.totalGoOL = gadgets.NewOneLiner(s.grid, "Total GO") + s.grid.NextRow() + s.dirtyOL = gadgets.NewOneLiner(s.grid, "dirty") s.grid.NextRow() @@ -198,22 +202,26 @@ func submitPatchesBox(box *gui.Node) *patchSummary { } func (s *patchSummary) Update() { - var total, dirty, readonly int + var total, totalgo, dirty, readonly int for _, repo := range repolist.AllRepos() { total += 1 - if repo.IsDirty() { - if repo.String() == "go.wit.com/apps/autotypist" { + if repo.Status.IsDirty() { + if repo.Status.GoPath() == "go.wit.com/apps/autotypist" { // log.Info("ignoring dirty autotypist for now") dirty += 1 } else { dirty += 1 } } - if repo.ReadOnly() { + if repo.Status.ReadOnly() { readonly += 1 } + if repo.Status.IsGoLang() { + totalgo += 1 + } } s.totalOL.SetText(strconv.Itoa(total) + " repos") + s.totalGoOL.SetText(strconv.Itoa(totalgo) + " repos") s.dirtyOL.SetText(strconv.Itoa(dirty) + " repos") s.readonlyOL.SetText(strconv.Itoa(readonly) + " repos") -- cgit v1.2.3