ctop/menus.go
2017-01-04 18:13:17 -05:00

39 lines
746 B
Go

package main
import (
"github.com/bcicen/ctop/widgets"
ui "github.com/gizak/termui"
)
var helpDialog = []string{
"[h] - open this help dialog",
"[q] - exit ctop",
}
func HelpMenu(g *Grid) {
m := widgets.NewMenu(helpDialog)
m.TextFgColor = ui.ColorWhite
m.BorderLabel = "Help"
m.BorderFg = ui.ColorCyan
ui.Render(m)
ui.Handle("/sys/kbd/", func(ui.Event) {
ui.StopLoop()
})
ui.Loop()
}
func SortMenu(g *Grid) {
m := widgets.NewMenu(SortFields)
m.Selectable = true
m.TextFgColor = ui.ColorWhite
m.BorderLabel = "Sort Field"
m.BorderFg = ui.ColorCyan
ui.Render(m)
m.NavigationHandlers()
ui.Handle("/sys/kbd/<enter>", func(ui.Event) {
g.containerMap.config.sortField = m.Items[m.CursorPos]
ui.StopLoop()
})
ui.Loop()
}