string rows

This commit is contained in:
Jeff Carr 2025-02-19 02:49:35 -06:00
parent 78cc971daa
commit d836e5ccbf
1 changed files with 35 additions and 9 deletions

View File

@ -8,29 +8,55 @@ import (
func (x *Machines) NewTable(title string) *MachinesTable {
t := new(MachinesTable)
t.gt = gui.NewTable(title)
// t.gt = gui.NewTable(title)
t.x = x
pb := new(guipb.Table)
pb.Title = title
pb.Order = append(pb.Order, "Hostname")
// pb.Order = append(pb.Order, "Hostname")
pb.Order = append(pb.Order, "Memory")
pb.Order = append(pb.Order, "Cpus")
// pb.Order = append(pb.Order, "Cpus")
t.pb = pb
return t
}
func (t *MachinesTable) ShowTable() {
log.Info("zoopb ShowTable()")
t.gt.ShowTable(t.pb)
func (t *MachinesTable) AddHostname() {
log.Info("zoopb: GOT TO AddHostname()")
t.pb.Order = append(t.pb.Order, "Hostname")
t.pb.Order = append(t.pb.Order, "Cpus")
r := new(guipb.StringRow)
r.Header = "Hostname"
all := t.x.All()
for all.Scan() {
m := all.Next()
r.Vals = append(r.Vals, m.Hostname)
log.Info("zoopb: adding hostname", r.Vals)
}
t.pb.StringRows = append(t.pb.StringRows, r)
i := new(guipb.IntRow)
r.Header = "Cpus"
all = t.x.All()
for all.Scan() {
m := all.Next()
i.Vals = append(i.Vals, m.Cpus)
log.Info("zoopb: adding cpus", i.Vals)
}
t.pb.IntRows = append(t.pb.IntRows, i)
}
func (mt *MachinesTable) ShowTable() {
log.Info("zoopb.ShowTable() SENDING TO GUI")
gui.ShowTable(mt.pb)
}
type MachinesTable struct {
gt *gui.NodeTable
// gt *gui.NodeTable
pb *guipb.Table
x *Machines
hostnames []string
columns []*gui.NodeColumn
order []*gui.NodeColumn
// columns []*gui.NodeColumn
// order []*gui.NodeColumn
}
/*