diff options
| author | Jeff Carr <[email protected]> | 2025-01-30 13:35:22 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-30 13:35:22 -0600 |
| commit | 4484b0b84d88fbad86ca6d202d3edfa9bb4946d0 (patch) | |
| tree | eed34ded8af61ac9b46a300ce7bd789d32975b0f /branchesBox.go | |
| parent | c079039ffe06a09b8552ffbae40c861c726c0281 (diff) | |
new window for merge on a single repo
Diffstat (limited to 'branchesBox.go')
| -rw-r--r-- | branchesBox.go | 59 |
1 files changed, 18 insertions, 41 deletions
diff --git a/branchesBox.go b/branchesBox.go index 8849fb0..a14a5b2 100644 --- a/branchesBox.go +++ b/branchesBox.go @@ -2,59 +2,36 @@ package repostatus import ( "go.wit.com/gui" - "go.wit.com/lib/gadgets" "go.wit.com/log" ) func (rs *RepoStatus) makeBranchesBox(parent *gui.Node) { + repo := rs.pb rs.gitBranchesGroup = parent.NewGroup("branches") // `progname:"BRANCHES"` // can the toolkits use these for i18n support? - newgrid := rs.gitBranchesGroup.NewGrid("gridnuts", 0, 0) - - rs.lasttag = gadgets.NewOneLiner(newgrid, "last tag") // `progname:"LASTTAG"` - newgrid.NextRow() - - rs.mainBranchVersion = gadgets.NewOneLiner(newgrid, "master") // `progname:"MASTERBRANCH"` - newgrid.NextRow() - rs.develBranchVersion = gadgets.NewOneLiner(newgrid, "devel") // `progname:"DEVELBRANCH"` - newgrid.NextRow() - rs.userBranchVersion = gadgets.NewOneLiner(newgrid, "user") // `progname:"USERBRANCH"` - newgrid.NextRow() - - rs.currentBranch = gadgets.NewOneLiner(newgrid, "current branch") // `progname:"CURRENTBRANCH"` - newgrid.NextRow() - rs.currentVersion = gadgets.NewOneLiner(newgrid, "current version") // `progname:"CURRENTVERSION"` - newgrid.NextRow() - - /* - rs.switchBranchB = newgrid.NewButton("Switch Branch", func() { // `progname:"SWITCH"` - }) - - rs.targetBranch = newgrid.NewDropdown() // `progname:"TARGET"` - newgrid.NextRow() - - rs.showBranchesButton = newgrid.NewButton("find user and devel", func() { - log.Info("redo this") - }) - newgrid.NextRow() - - rs.checkBranchesButton = newgrid.NewButton("CheckBranches()", func() { - log.Info("redo this") - }) - newgrid.NextRow() - - newgrid.NewButton("Revert master to devel", func() { - log.Info("redo this") - }) - */ + grid := rs.gitBranchesGroup.RawGrid() var win *repoBranchesWindow - newgrid.NewButton("Branches Window", func() { + grid.NewButton("Branches Window", func() { if win != nil { win.Toggle() return } log.Info("redo this") - win = MakeRepoBranchesWindow(rs.pb) + win = MakeRepoBranchesWindow(repo) win.Show() }) + grid.NextRow() + + var mergeWin *repoMergeWindow + grid.NewButton("Merge Window", func() { + if mergeWin != nil { + mergeWin.Toggle() + return + } + log.Info("redo this") + mergeWin = rs.MakeRepoMergeWindow(repo) + mergeWin.Show() + }) + grid.NextRow() + } |
