diff options
| author | Jeff Carr <[email protected]> | 2025-01-07 19:29:46 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-07 19:29:46 -0600 |
| commit | f53f1256f184c0cddb565eebb7ecb2f8f1e079d3 (patch) | |
| tree | 9e3320add93eb2ed3d8ff008d261be0e9d697ae8 /common.go | |
| parent | 4efbead37c944b89a63b0c8d89325541d0392c3f (diff) | |
more rm old code
Diffstat (limited to 'common.go')
| -rw-r--r-- | common.go | 57 |
1 files changed, 57 insertions, 0 deletions
@@ -62,3 +62,60 @@ func (rs *RepoStatus) Ready() bool { } return rs.ready } + +// disable all things besides Update() button +func (rs *RepoStatus) DisableEverything() { + log.Log(INFO, "DisableEverything()") + + // choosing a major, minor or revision + rs.major.Disable() + rs.minor.Disable() + rs.revision.Disable() + + // disable adding a tag message + rs.versionMessage.Disable() + + // disable the merge devel to master button + rs.develMergeB.Disable() + + // disable the tag a new version button + rs.releaseVersion.Disable() +} + +// this means devel needs to be merged to master +func (rs *RepoStatus) EnableMergeDevel() { + rs.DisableEverything() + + rs.develMergeB.Enable() +} + +func (rs *RepoStatus) Disable() { + rs.window.Disable() +} + +func (rs *RepoStatus) Enable() { + rs.window.Enable() +} + +// this means you need to release a new version of the master repository +func (rs *RepoStatus) EnableSelectTag() { + rs.DisableEverything() + + // choosing a major, minor or revision + rs.major.Enable() + rs.minor.Enable() + rs.revision.Enable() + + // disable adding a tag message + rs.versionMessage.Enable() + + rs.develMergeB.SetLabel("ready to release") + + if len(rs.versionMessage.String()) == 0 { + // force there to be a commit message + rs.releaseVersion.Disable() + } else { + // rs.generateCmd() + rs.releaseVersion.Enable() + } +} |
