handleWidgetSelect(widget)} title={widget.description || widget.label}>
+
handleWidgetSelect(widget)}
+ title={widget.description || widget.label}
+ style={{
+ display: widget["display:hidden"] ? "none" : "inherit",
+ }}
+ >
diff --git a/frontend/types/gotypes.d.ts b/frontend/types/gotypes.d.ts
index 41423efb28..82cd492563 100644
--- a/frontend/types/gotypes.d.ts
+++ b/frontend/types/gotypes.d.ts
@@ -1212,6 +1212,7 @@ declare global {
// wconfig.WidgetConfigType
type WidgetConfigType = {
"display:order"?: number;
+ "display:hidden"?: boolean;
icon?: string;
color?: string;
label?: string;
diff --git a/pkg/wconfig/settingsconfig.go b/pkg/wconfig/settingsconfig.go
index 8383b52825..bb85899188 100644
--- a/pkg/wconfig/settingsconfig.go
+++ b/pkg/wconfig/settingsconfig.go
@@ -582,13 +582,14 @@ func SetConnectionsConfigValue(connName string, toMerge waveobj.MetaMapType) err
}
type WidgetConfigType struct {
- DisplayOrder float64 `json:"display:order,omitempty"`
- Icon string `json:"icon,omitempty"`
- Color string `json:"color,omitempty"`
- Label string `json:"label,omitempty"`
- Description string `json:"description,omitempty"`
- Magnified bool `json:"magnified,omitempty"`
- BlockDef waveobj.BlockDef `json:"blockdef"`
+ DisplayOrder float64 `json:"display:order,omitempty"`
+ DisplayHidden bool `json:"display:hidden,omitempty"`
+ Icon string `json:"icon,omitempty"`
+ Color string `json:"color,omitempty"`
+ Label string `json:"label,omitempty"`
+ Description string `json:"description,omitempty"`
+ Magnified bool `json:"magnified,omitempty"`
+ BlockDef waveobj.BlockDef `json:"blockdef"`
}
type MimeTypeConfigType struct {