move keybinding for single view, add single view to container menu

This commit is contained in:
Bradley Cicenas 2018-01-10 18:45:14 +00:00
parent ab48d830d1
commit c958e4c34e
3 changed files with 8 additions and 4 deletions

View File

@ -70,13 +70,14 @@ Option | Description
Key | Action
--- | ---
<enter> | Open container menu
a | Toggle display of all (running and non-running) containers
f | Filter displayed containers (`esc` to clear when open)
H | Toggle ctop header
h | Open help dialog
s | Select container sort field
r | Reverse container sort order
m | Manage container (start, stop and/or remove)
o | Open single view
l | View container logs (`t` to toggle timestamp when open)
q | Quit ctop

View File

@ -93,7 +93,7 @@ func Display() bool {
ui.StopLoop()
})
ui.Handle("/sys/kbd/m", func(ui.Event) {
ui.Handle("/sys/kbd/<enter>", func(ui.Event) {
menu = ContainerMenu
ui.StopLoop()
})
@ -101,7 +101,7 @@ func Display() bool {
menu = LogMenu
ui.StopLoop()
})
ui.Handle("/sys/kbd/<enter>", func(ui.Event) {
ui.Handle("/sys/kbd/o", func(ui.Event) {
single = true
ui.StopLoop()
})

View File

@ -114,7 +114,7 @@ func ContainerMenu() {
m.Selectable = true
m.BorderLabel = "Menu"
var items []menu.Item
items := []menu.Item{menu.Item{Val: "single", Label: "single view"}}
if c.Meta["state"] == "running" {
items = append(items, menu.Item{Val: "stop", Label: "stop"})
}
@ -131,6 +131,9 @@ func ContainerMenu() {
HandleKeys("down", m.Down)
ui.Handle("/sys/kbd/<enter>", func(ui.Event) {
switch m.SelectedItem().Val {
case "single":
SingleView(c)
ui.StopLoop()
case "start":
c.Start()
ui.StopLoop()