From f53f1256f184c0cddb565eebb7ecb2f8f1e079d3 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 7 Jan 2025 19:29:46 -0600 Subject: more rm old code --- common.go | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) (limited to 'common.go') diff --git a/common.go b/common.go index 08a7625..2d30b93 100644 --- a/common.go +++ b/common.go @@ -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() + } +} -- cgit v1.2.3