diff options
| -rw-r--r-- | doAdminGui.go | 45 | ||||
| -rw-r--r-- | doGui.go | 16 | ||||
| -rw-r--r-- | windowDroplets.go | 2 |
3 files changed, 36 insertions, 27 deletions
diff --git a/doAdminGui.go b/doAdminGui.go index 423a840..ef20521 100644 --- a/doAdminGui.go +++ b/doAdminGui.go @@ -65,26 +65,6 @@ func doAdminGui() { }) grid.NewButton("show droplets", func() { - durl := url + "/dumpdroplets" - response, err := postData(durl, data) - if err != nil { - fmt.Println("Error:", err) - } else { - fmt.Println("Response:", string(response)) - } - }) - - grid.NewButton("uptime", func() { - durl := url + "/uptime" - response, err := postData(durl, data) - if err != nil { - fmt.Println("Error:", err) - } else { - fmt.Println("Response:", string(response)) - } - }) - - grid.NewButton("get DropletsPB", func() { durl := url + "/DropletsPB" data, err := postData(durl, data) if err != nil { @@ -98,6 +78,31 @@ func doAdminGui() { return } fmt.Println("Droplet len=", me.droplets.Len()) + + var found *virtpb.Droplets + found = virtpb.NewDroplets() + all := me.droplets.All() + for all.Scan() { + vm := all.Next() + if vm.Current.State != virtpb.DropletState_ON { + continue + } + found.Append(vm) + } + dropWin, _ := makeDropletsWindow(found) + dropWin.Win.Custom = func() { + log.Info("hiding droplet table window") + } + }) + + grid.NewButton("uptime", func() { + durl := url + "/uptime" + response, err := postData(durl, data) + if err != nil { + fmt.Println("Error:", err) + } else { + fmt.Println("Response:", string(response)) + } }) grid.NewButton("clean exit", func() { @@ -140,9 +140,11 @@ func makeDropletsWindow(pb *virtpb.Droplets) (*GenericWindow, *virtpb.DropletsTa log.Info("todo") }) - grid.NewButton("Update", func() { - t.Update() - }) + /* + grid.NewButton("Update", func() { + t.Update() + }) + */ tbox := win.Bottom.Box() t.SetParent(tbox) @@ -185,9 +187,11 @@ func makeHypervisorsWindow(pb *virtpb.Hypervisors) *GenericWindow { grid.NewButton("List", func() { log.Info("list...") }) - grid.NewButton("Update", func() { - t.Update() - }) + /* + grid.NewButton("Update", func() { + t.Update() + }) + */ tbox := win.Bottom.Box() // a vertical box (like a stack of books) t.NewUuid() diff --git a/windowDroplets.go b/windowDroplets.go index 58752e1..7bcf456 100644 --- a/windowDroplets.go +++ b/windowDroplets.go @@ -77,7 +77,7 @@ func (dwin *stdDropletTableWin) doDropletsTable(currentDroplets *virtpb.Droplets // display the protobuf dwin.TB = AddDropletsPB(dwin.box, currentDroplets) - f := func(e *Droplet) { + f := func(e *virtpb.Droplet) { log.Info("Triggered. do something here", e.Hostname) // m.Enabled = true } |
