summaryrefslogtreecommitdiff
path: root/doAdminGui.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-10 18:09:14 -0500
committerJeff Carr <[email protected]>2025-03-10 18:09:14 -0500
commite0970840e20a27fc80f4e93ea2a30761fdc032e8 (patch)
tree3d4956523f1acdd618e4f93843040430c1a0e096 /doAdminGui.go
parent89f870f1f9960db80cc985762b7ded48f934b44f (diff)
admin "show droplets" worksv0.2.43
Diffstat (limited to 'doAdminGui.go')
-rw-r--r--doAdminGui.go45
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() {