summaryrefslogtreecommitdiff
path: root/doAdminGui.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-11 20:17:46 -0500
committerJeff Carr <[email protected]>2025-03-11 20:17:46 -0500
commit50d16b3d86882456f4e17e400c4b8beed79d30e5 (patch)
tree1244bfa54bfd8e8605e73dee5ccb76f5d3cd5970 /doAdminGui.go
parent19b1588512e60419915913a109c14355166ed33d (diff)
early events
Diffstat (limited to 'doAdminGui.go')
-rw-r--r--doAdminGui.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/doAdminGui.go b/doAdminGui.go
index 5ea68c4..77f30bf 100644
--- a/doAdminGui.go
+++ b/doAdminGui.go
@@ -62,6 +62,19 @@ func (admin *adminT) refresh() {
}
fmt.Println("Hypervisors len=", admin.hypervisors.Len())
}
+
+ // update the events list
+ if data, err := postData(url+"/EventsPB", msg); err != nil {
+ log.Info("Error:", err)
+ } else {
+ fmt.Println("EventsPB Response len:", len(data))
+ admin.events = new(virtpb.Events)
+ if err := admin.events.Unmarshal(data); err != nil {
+ fmt.Println("events marshal failed", err)
+ return
+ }
+ fmt.Println("Events len=", admin.events.Len())
+ }
}
var client *http.Client
@@ -145,6 +158,20 @@ func (admin *adminT) doAdminGui() {
log.Info("hiding droplet table window")
}
})
+
+ grid.NewButton("events", func() {
+ if admin.events == nil {
+ log.Info("events are not initialized")
+ return
+ }
+ log.Info("Events len=", admin.events.Len())
+ hwin := newEventsWindow()
+ hwin.doStdEvents(admin.events)
+ hwin.win.Custom = func() {
+ log.Info("hiding table window")
+ }
+ })
+
grid.NextRow()
grid.NewButton("refresh", func() {