diff options
| author | Jeff Carr <[email protected]> | 2025-03-10 18:09:14 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-10 18:09:14 -0500 |
| commit | e0970840e20a27fc80f4e93ea2a30761fdc032e8 (patch) | |
| tree | 3d4956523f1acdd618e4f93843040430c1a0e096 /doAdminGui.go | |
| parent | 89f870f1f9960db80cc985762b7ded48f934b44f (diff) | |
admin "show droplets" worksv0.2.43
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() { |
