summaryrefslogtreecommitdiff
path: root/windowZood.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-06 05:16:00 -0600
committerJeff Carr <[email protected]>2025-03-06 05:34:25 -0600
commite85a8ae69f538147f969859ea45af6048fce243c (patch)
tree2a90f5f94656fb9a7404b538373318f2141c5e76 /windowZood.go
parent8c7f6c3c1be68c3ac350c4b611e08ed8b23bd3a8 (diff)
talking with zood again
Diffstat (limited to 'windowZood.go')
-rw-r--r--windowZood.go11
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()
})