From 61ccdc69bb1caa2ea869647d72ad576e951d2c70 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 16 Sep 2025 10:55:40 -0500 Subject: found anypb.Any type --- table.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/table.go b/table.go index 625b6a1..eac6fd9 100644 --- a/table.go +++ b/table.go @@ -339,5 +339,29 @@ func (parent *Node) makeTableGrid(pb *guipb.Table) *Node { } } + for _, r := range pb.AnyCols { + // log.Info("gui: got time row:", i, r.Header, r.Vals) + header := addNode() + r.Header.Id = int64(header.id) + for _, v := range r.Vals { + label := addNode() + label.WidgetType = widget.Label + label.parent = grid + label.enabled = true + grid.children = append(grid.children, label) + + pbwidget := new(guipb.Widget) + pbwidget.Id = int64(label.id) + anyValue, err := anypb.New(v) + if err != nil { + log.Info("gui: failed to add time", err) + continue + } + pbwidget.Val = anyValue + r.Widgets = append(r.Widgets, pbwidget) + // log.Info("gui: added new val", pbwidget) + } + } + return grid } -- cgit v1.2.3