summaryrefslogtreecommitdiff
path: root/doGui.go
diff options
context:
space:
mode:
Diffstat (limited to 'doGui.go')
-rw-r--r--doGui.go24
1 files changed, 21 insertions, 3 deletions
diff --git a/doGui.go b/doGui.go
index d80138d..2f63e37 100644
--- a/doGui.go
+++ b/doGui.go
@@ -61,6 +61,21 @@ func drawWindow(win *gadgets.BasicWindow) {
testWin = makeDropletsWindow(d)
})
+ grid.NewButton("Running droplets", func() {
+ d := me.cluster.GetDropletsPB()
+ var found *virtpb.Droplets
+ found = virtpb.NewDroplets()
+ all := d.All()
+ for all.Scan() {
+ vm := all.Next()
+ if vm.Current.State != virtpb.DropletState_ON {
+ continue
+ }
+ found.Append(vm)
+ }
+ makeDropletsWindow(found)
+ })
+
/*
var test2 *genericWindow
grid.NewButton("test2", func() {
@@ -101,10 +116,13 @@ func makeDropletsWindow(pb *virtpb.Droplets) *genericWindow {
t.AddHostname()
t.AddMemory()
t.AddCpus()
+ t.AddStringFunc("State", func(d *virtpb.Droplet) string {
+ if d.Current.State == virtpb.DropletState_ON {
+ return "ON"
+ }
+ return "UNKNOWN"
+ })
/*
- t.AddStringFunc("sMB", func(m *zoopb.Machine) string {
- return fmt.Sprintf("%d mb", m.Memory/(1024*1024))
- })
t.AddStringFunc("zood", func(m *zoopb.Machine) string {
return findVersion(m, "zood")
})