summaryrefslogtreecommitdiff
path: root/summaryBox.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-13 13:24:07 -0600
committerJeff Carr <[email protected]>2024-02-13 13:24:07 -0600
commit464dcfa28e729ddc7d72d48663c61ff2dd071303 (patch)
tree83e277c416f5cc45ccf61085666ac28cd7b85af2 /summaryBox.go
parent6c595d32f7041b941f29968ab9f737538e15dbc1 (diff)
add a 'docs' section box
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'summaryBox.go')
-rw-r--r--summaryBox.go45
1 files changed, 5 insertions, 40 deletions
diff --git a/summaryBox.go b/summaryBox.go
index 17f1a34..c40ba2b 100644
--- a/summaryBox.go
+++ b/summaryBox.go
@@ -1,19 +1,13 @@
-// This is a simple example
package main
import (
- "fmt"
- "os"
- "path/filepath"
"strconv"
"strings"
"go.wit.com/gui"
"go.wit.com/lib/gadgets"
"go.wit.com/lib/gui/repostatus"
- "go.wit.com/lib/gui/shell"
"go.wit.com/log"
- // "go.wit.com/gui/gadgets"
)
type develSummary struct {
@@ -46,39 +40,6 @@ func summaryBox(box *gui.Node) *develSummary {
}
})
- s.docsB = s.grid.NewButton("open docs (localhost:8080)", func() {
- me.autotypistWindow.Disable()
- defer me.autotypistWindow.Enable()
-
- goSrcDir := me.goSrcPwd.String()
- filename := filepath.Join(goSrcDir, "go.work")
-
- f, err := os.OpenFile(filename, os.O_WRONLY|os.O_CREATE, 0600)
- if err != nil {
- return
- }
- defer f.Close()
- fmt.Fprintln(f, "go 1.21.4")
- fmt.Fprintln(f, "")
- fmt.Fprintln(f, "use (")
- for _, repo := range me.allrepos {
- if repo.status.Exists("go.mod") {
- fmt.Fprintln(f, "\t"+repo.String())
- } else {
- log.Info("missing go.mod for", repo.String())
- repo.status.MakeRedomod()
- }
- }
- fmt.Fprintln(f, ")")
- tmp := me.userHomePwd.String()
- tmpDir := filepath.Join(tmp, "go/src")
- os.Chdir(tmpDir)
- pkgsite := filepath.Join(tmp, "go/bin", "pkgsite")
- os.Unsetenv("GO111MODULE")
- go shell.Run([]string{pkgsite})
- shell.Run([]string{"ping", "-c", "3", "git.wit.org"})
- shell.OpenBrowser("http://localhost:8080")
- })
s.grid.NextRow()
s.totalOL = gadgets.NewOneLiner(s.grid, "Total")
@@ -116,7 +77,11 @@ func (s *develSummary) Update() {
s.allp = make([]*patch, 0, 0)
s.allp = append(s.allp, allp...)
}
- s.totalPatchesOL.SetText(strconv.Itoa(p) + " patches")
+ if dirty == 0 {
+ s.totalPatchesOL.SetText(strconv.Itoa(p) + " patches")
+ } else {
+ s.totalPatchesOL.SetText(strconv.Itoa(p) + " patches + ? dirty")
+ }
}
type patch struct {