summaryrefslogtreecommitdiff
path: root/draw.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-10 00:43:15 -0600
committerJeff Carr <[email protected]>2024-01-10 00:43:15 -0600
commit54d8059a743f2ec747cf8c8506ab660eee45f437 (patch)
tree6da3e96b7071c368b339d4f589152ffd35e87d92 /draw.go
parent998afefb3c854c6c667be5e65753bc8b5fd6c23b (diff)
close
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'draw.go')
-rw-r--r--draw.go58
1 files changed, 26 insertions, 32 deletions
diff --git a/draw.go b/draw.go
index 067db72..35e8d4c 100644
--- a/draw.go
+++ b/draw.go
@@ -57,6 +57,7 @@ func draw(rs *RepoStatus) {
rs.getLastTagVersion()
if rs.lasttag.Get() != rs.masterBranch.Get() {
log.Warn("master does not equal last tag")
+ rs.incrementVersion()
rs.releaseVersion.Enable()
return
}
@@ -76,20 +77,12 @@ func draw(rs *RepoStatus) {
})
rs.develMerge.Disable()
- rs.releaseVersion = rs.grid.NewButton("release version", func() {
- lasttag := rs.lasttag.Get()
- var major, minor, revision string
- major, minor, revision = splitVersion(lasttag)
- log.Warn("Should release version here", lasttag)
- log.Warn("Should release a,b,c", major, minor, revision)
-
- // rs.a = major
- // rs.b = minor
- // rs.c = revision
- rs.a, _ = strconv.Atoi(major)
- rs.b, _ = strconv.Atoi(minor)
- rs.c, _ = strconv.Atoi(revision)
- rs.setCombobox()
+ rs.releaseVersion = rs.grid.NewButton("tag and release version", func() {
+ a := rs.major.Get()
+ b := rs.minor.Get()
+ c := rs.revision.Get()
+ newver := a + "." + b + "." + c
+ log.Warn("Should tag version:", newver)
})
rs.releaseVersion.Disable()
@@ -102,26 +95,27 @@ func draw(rs *RepoStatus) {
rs.grid.Pad()
}
-func (rs *RepoStatus) setCombobox() {
- addCombobox(rs.major, rs.a)
- addCombobox(rs.major, rs.a + 1)
- setCombobox(rs.major, rs.a)
+func (rs *RepoStatus) incrementVersion() {
+ lasttag := rs.lasttag.Get()
+ var major, minor, revision string
+ major, minor, revision = splitVersion(lasttag)
+ log.Warn("Should release version here", lasttag)
+ log.Warn("Should release a,b,c", major, minor, revision)
- addCombobox(rs.minor, rs.b)
- addCombobox(rs.minor, rs.b + 1)
- setCombobox(rs.minor, rs.b)
+ rs.a, _ = strconv.Atoi(major)
+ rs.b, _ = strconv.Atoi(minor)
+ rs.c, _ = strconv.Atoi(revision)
- // rs.c := strconv.Atoi(revision)
- rs.revision.Add(strconv.Itoa(rs.c + 1))
- rs.revision.Add(strconv.Itoa(rs.c + 2))
-}
+ rs.major.Add(rs.a)
+ rs.major.Add(rs.a + 1)
+ rs.major.Set(rs.a)
-func addCombobox(cb *gadgets.BasicCombobox, i int) {
- // s := strconv.Itoa(i)
- cb.Add(i)
-}
+ rs.minor.Add(rs.b)
+ rs.minor.Add(rs.b + 1)
+ rs.minor.Set(rs.b)
-func setCombobox(cb *gadgets.BasicCombobox, i int) {
- // s := strconv.Itoa(i)
- cb.Set(i)
+ // rs.c := strconv.Atoi(revision)
+ rs.revision.Add(rs.c + 1)
+ rs.revision.Add(rs.c + 2)
+ rs.revision.Set(rs.c + 1)
}