2024-02-14 00:09:58 -06:00
|
|
|
package repostatus
|
|
|
|
|
|
|
|
import (
|
2024-02-15 22:50:50 -06:00
|
|
|
"go.wit.com/gui"
|
2024-02-14 00:09:58 -06:00
|
|
|
"go.wit.com/log"
|
|
|
|
)
|
|
|
|
|
2024-02-15 22:50:50 -06:00
|
|
|
func (rs *RepoStatus) makeBranchesBox(parent *gui.Node) {
|
2025-01-30 13:35:22 -06:00
|
|
|
repo := rs.pb
|
2024-02-15 22:50:50 -06:00
|
|
|
rs.gitBranchesGroup = parent.NewGroup("branches") // `progname:"BRANCHES"` // can the toolkits use these for i18n support?
|
2025-01-30 13:35:22 -06:00
|
|
|
grid := rs.gitBranchesGroup.RawGrid()
|
2025-01-29 16:18:32 -06:00
|
|
|
|
|
|
|
var win *repoBranchesWindow
|
2025-01-30 13:35:22 -06:00
|
|
|
grid.NewButton("Branches Window", func() {
|
2025-01-29 16:18:32 -06:00
|
|
|
if win != nil {
|
|
|
|
win.Toggle()
|
|
|
|
return
|
|
|
|
}
|
2025-01-29 00:52:49 -06:00
|
|
|
log.Info("redo this")
|
2025-01-30 13:35:22 -06:00
|
|
|
win = MakeRepoBranchesWindow(repo)
|
2025-01-29 16:18:32 -06:00
|
|
|
win.Show()
|
2024-02-14 01:01:00 -06:00
|
|
|
})
|
2025-01-30 13:35:22 -06:00
|
|
|
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()
|
|
|
|
|
2024-02-14 00:09:58 -06:00
|
|
|
}
|