diff options
| author | Jeff Carr <[email protected]> | 2025-03-11 20:17:46 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-11 20:17:46 -0500 |
| commit | 50d16b3d86882456f4e17e400c4b8beed79d30e5 (patch) | |
| tree | 1244bfa54bfd8e8605e73dee5ccb76f5d3cd5970 /doAdminGui.go | |
| parent | 19b1588512e60419915913a109c14355166ed33d (diff) | |
early events
Diffstat (limited to 'doAdminGui.go')
| -rw-r--r-- | doAdminGui.go | 27 |
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() { |
