diff options
Diffstat (limited to 'windowZood.go')
| -rw-r--r-- | windowZood.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/windowZood.go b/windowZood.go index 3aeca05..f62da2c 100644 --- a/windowZood.go +++ b/windowZood.go @@ -34,6 +34,8 @@ func makeZoodWin() { } func doMachinesUpgradeTable() { + me.zood.Lock() + defer me.zood.Unlock() if me.zood.TB != nil { me.zood.TB.Delete() me.zood.TB = nil @@ -45,6 +47,7 @@ func doMachinesUpgradeTable() { log.Info("upgrade machine", m.Hostname, "memory", m.Memory/(1024*1024*1024)) log.Info("ADD THE CODE TO TRIGGER AN UPGRADE HERE") log.Info("ADD THE CODE TO TRIGGER AN UPGRADE HERE") + m.Upgrade = true } me.zood.TB.Custom(f) log.Info("table has uuid", me.zood.TB.GetUuid()) @@ -66,6 +69,14 @@ func AddMachinesPB(tbox *gui.Node, pb *zoopb.Machines) *zoopb.MachinesTable { return findVersion(m, "zood") }) + // show if the machine needs to be upgraded + t.AddStringFunc("triggered?", func(m *zoopb.Machine) string { + if m.Upgrade { + return "yes" + } + return "" + }) + t.AddTimeFunc("age", func(m *zoopb.Machine) time.Time { return m.Laststamp.AsTime() }) |
