diff options
Diffstat (limited to 'doAdminGui.go')
| -rw-r--r-- | doAdminGui.go | 45 |
1 files changed, 25 insertions, 20 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() { |
