summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--go.mod14
-rw-r--r--go.sum28
-rw-r--r--main.go16
-rw-r--r--scan.go9
-rw-r--r--structs.go5
5 files changed, 42 insertions, 30 deletions
diff --git a/go.mod b/go.mod
index 8e4ba8b..5bd518f 100644
--- a/go.mod
+++ b/go.mod
@@ -3,16 +3,16 @@ module go.wit.com/apps/myrepos
go 1.21.4
require (
- go.wit.com/apps/control-panel-dns v0.12.1
- go.wit.com/gui/gadgets v0.10.3
- go.wit.com/gui/gadgets/repostatus v0.0.0-20240110012216-abd9781d8a60
- go.wit.com/gui/gui v0.12.4
- go.wit.com/log v0.5.1
+ go.wit.com/apps/control-panel-dns v0.12.2
+ go.wit.com/gui/gadgets v0.12.2
+ go.wit.com/gui/gadgets/repostatus v0.12.2
+ go.wit.com/gui/gui v0.12.6
+ go.wit.com/log v0.5.3
)
require (
github.com/alexflint/go-scalar v1.2.0 // indirect
- go.wit.com/dev/alexflint/go-arg v1.4.4 // indirect
+ go.wit.com/dev/alexflint/go-arg v1.4.6 // indirect
+ go.wit.com/dev/davecgh/spew v1.1.3 // indirect
go.wit.com/gui/widget v0.0.0-20240105185907-84aafa536a93 // indirect
- go.wit.com/spew v0.0.0-20240101141411-c7b8e91573c9 // indirect
)
diff --git a/go.sum b/go.sum
index b0e6f9b..4508a40 100644
--- a/go.sum
+++ b/go.sum
@@ -7,21 +7,21 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
-go.wit.com/apps/control-panel-dns v0.12.1 h1:FBaNeSPIoyBXWir4ggxFiaBpHtGnbOj+GGHbK3Rpbo0=
-go.wit.com/apps/control-panel-dns v0.12.1/go.mod h1:y+DRqorB3K/xAiDSil5cCVUalsJzMdUQuK9HambO0fQ=
-go.wit.com/dev/alexflint/go-arg v1.4.4 h1:n7sDAPpaxzZ/nGKyVRj1Y/V0H18frfqSwI8yFe/9BGc=
-go.wit.com/dev/alexflint/go-arg v1.4.4/go.mod h1:td08jpeZ4vQ/Bu870In78YE2QRrNXhxvY1A34hC7qFo=
-go.wit.com/gui/gadgets v0.10.3 h1:sL1GULM8Aedch3kSBdm4XuYMz/TfJ+pPeha/927/pGU=
-go.wit.com/gui/gadgets v0.10.3/go.mod h1:9bgxU4rUi4NQaZCgvuLvo6BwHsCx35kNyDalztYNT3A=
-go.wit.com/gui/gadgets/repostatus v0.0.0-20240110012216-abd9781d8a60 h1:7Oppvb22yhrNbYJlUJzOeTDrb3Edll4d4xfprmFe8qw=
-go.wit.com/gui/gadgets/repostatus v0.0.0-20240110012216-abd9781d8a60/go.mod h1:XMqxjysTEnVeFfDbeWsA5BEDde1KfU9+Yx7YnWSqRRk=
-go.wit.com/gui/gui v0.12.4 h1:99fXbCk5r/5Fg11O7Rsq6mUGltK3v8yfX2f06eaYIkU=
-go.wit.com/gui/gui v0.12.4/go.mod h1:WrAJB4kIR/U0z/PzrkYYQG6QeuXDLcpgiH5vXnz5I1s=
+go.wit.com/apps/control-panel-dns v0.12.2 h1:YkqiEbGcJIXX8n0L5sYsfDz3nd5/J5YaUTln+38VNOs=
+go.wit.com/apps/control-panel-dns v0.12.2/go.mod h1:y+DRqorB3K/xAiDSil5cCVUalsJzMdUQuK9HambO0fQ=
+go.wit.com/dev/alexflint/go-arg v1.4.6 h1:0kxl4YQvC8t89eGIY5e/qPSMKWmLc32aJXF08g8jRlA=
+go.wit.com/dev/alexflint/go-arg v1.4.6/go.mod h1:td08jpeZ4vQ/Bu870In78YE2QRrNXhxvY1A34hC7qFo=
+go.wit.com/dev/davecgh/spew v1.1.3 h1:hqnB5qsPgC2cLZaJXqQJspQ5n/Ugry9kyL3tLk0hVzQ=
+go.wit.com/dev/davecgh/spew v1.1.3/go.mod h1:sihvWmnQ/09FWplnEmozt90CCVqBtGuPXM811tgfhFA=
+go.wit.com/gui/gadgets v0.12.2 h1:mjlTLJHHcrt4UAgs8TlzanDU/1fX314dOBzTVg0KP4o=
+go.wit.com/gui/gadgets v0.12.2/go.mod h1:9bgxU4rUi4NQaZCgvuLvo6BwHsCx35kNyDalztYNT3A=
+go.wit.com/gui/gadgets/repostatus v0.12.2 h1:wRUAsNmQksyqZez8feLehim7MgwYoHBusCz2juyLt1E=
+go.wit.com/gui/gadgets/repostatus v0.12.2/go.mod h1:xIfy2RGM9jjSJxO7el2JwpwIQ23as8TI1dQgclUOJFs=
+go.wit.com/gui/gui v0.12.6 h1:GvLqXShPa8Y1gIHNHKeMQgEQljGw0AWBLBrJg7IxaNE=
+go.wit.com/gui/gui v0.12.6/go.mod h1:WrAJB4kIR/U0z/PzrkYYQG6QeuXDLcpgiH5vXnz5I1s=
go.wit.com/gui/widget v0.0.0-20240105185907-84aafa536a93 h1:zCzaHvXJJ/rWXmDc/v79VvM6W2lxxzJGfnW2lHCv3Ho=
go.wit.com/gui/widget v0.0.0-20240105185907-84aafa536a93/go.mod h1:A6/FaiFQtAHTjgo7c4FrokXe6bXX1Cowo35b2Lgi31E=
-go.wit.com/log v0.5.1 h1:D1Gdpo+EIOZDnBmW2SJCmqSD30ZWTGZ++NXyXeyMd2Y=
-go.wit.com/log v0.5.1/go.mod h1:0oxmE+WavwUZspnVAcOuIjS3vx7qVOFXj3vmUqKlzTE=
-go.wit.com/spew v0.0.0-20240101141411-c7b8e91573c9 h1:UEX2EzLQPzLTfy/kUFQD7OXtvKn8wk/+jpDOkbl4ff4=
-go.wit.com/spew v0.0.0-20240101141411-c7b8e91573c9/go.mod h1:qBpgJXThMMT15vym7/E4Ur9y8oOo2nP7t2RP52QHUNw=
+go.wit.com/log v0.5.3 h1:/zHkniOPusPEuX1R401rMny9uwSO/nSU/QOMx6qoEnE=
+go.wit.com/log v0.5.3/go.mod h1:LzIzVxc2xJQxWQBtV9VbV605P4TOxmYDCl+BZF38yGE=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
diff --git a/main.go b/main.go
index ec742d9..40a842d 100644
--- a/main.go
+++ b/main.go
@@ -35,22 +35,25 @@ func addRepo(grid *gui.Node, path string, master string, devel string, user stri
newRepo.lastLabel = grid.NewLabel("")
newRepo.vLabel = grid.NewLabel("")
+ newRepo.masterName = grid.NewLabel("")
newRepo.masterVersion = grid.NewLabel("")
+ newRepo.develName = grid.NewLabel("")
newRepo.develVersion = grid.NewLabel("")
- newRepo.jcarrVersion = grid.NewLabel("")
+ newRepo.userName = grid.NewLabel("")
+ newRepo.userVersion = grid.NewLabel("")
newRepo.dirtyLabel = grid.NewLabel("")
newRepo.pButton = grid.NewButton("rescan", func () {
newRepo.newScan()
})
- grid.NewButton("Toggle()", func () {
+ grid.NewButton("Hide()", func () {
if newRepo.status == nil {
log.Warn("status window doesn't exist")
return
}
- log.Warn("status window exists. trying Show() here")
- newRepo.status.Show()
+ log.Warn("status window exists. trying Hide() here")
+ newRepo.status.Hide()
})
grid.NewButton("Show()", func () {
if newRepo.status == nil {
@@ -80,7 +83,7 @@ func repoworld() {
reposbox = reposwin.Box().NewBox("bw vbox", false)
reposgroup = reposbox.NewGroup("go repositories (read from ~/.config/myrepolist)")
- reposgrid = reposgroup.NewGrid("test", 11, 1)
+ reposgrid = reposgroup.NewGrid("test", 14, 1)
reposgrid.NewLabel("")
reposgrid.NewLabel("branch")
@@ -88,8 +91,11 @@ func repoworld() {
reposgrid.NewLabel("Current Version")
// reposgrid.NewLabel("tags")
reposgrid.NewLabel("master")
+ reposgrid.NewLabel("version")
reposgrid.NewLabel("devel")
+ reposgrid.NewLabel("version")
reposgrid.NewLabel("user")
+ reposgrid.NewLabel("version")
reposgrid.NewLabel("Status")
reposgrid.NewLabel("commit")
reposgrid.NewLabel("Toggle()")
diff --git a/scan.go b/scan.go
index 74f926b..2b8ce71 100644
--- a/scan.go
+++ b/scan.go
@@ -20,16 +20,19 @@ func (r *repo) newScan() bool {
return false
}
mn := r.status.GetMasterName()
+ r.masterName.Set(mn)
mv := r.status.GetMasterVersion()
- r.masterVersion.Set(mn + "\n" + mv)
+ r.masterVersion.Set(mv)
dn := r.status.GetDevelName()
+ r.develName.Set(dn)
dv := r.status.GetDevelVersion()
- r.develVersion.Set(dn + "\n" + dv)
+ r.develVersion.Set(dv)
un := r.status.GetUserName()
+ r.userName.Set(un)
uv := r.status.GetUserVersion()
- r.jcarrVersion.Set(un + "\n" + uv)
+ r.userVersion.Set(uv)
cbname := r.status.GetCurrentBranchName()
cbversion := r.status.GetCurrentBranchVersion()
diff --git a/structs.go b/structs.go
index 773da16..9d02c2b 100644
--- a/structs.go
+++ b/structs.go
@@ -29,9 +29,12 @@ type repo struct {
// tagsDrop *gui.Node // list of all tags
dirtyLabel *gui.Node // git state (dirty or not?)
+ masterName *gui.Node // the master branch name
masterVersion *gui.Node // the master branch version
+ develName *gui.Node // the devel branch name
develVersion *gui.Node // the devel branch version
- jcarrVersion *gui.Node // the jcarr branch version
+ userName *gui.Node // the jcarr branch name
+ userVersion *gui.Node // the jcarr branch version
cButton *gui.Node // commit button
pButton *gui.Node // push button