Skip to content

Commit 7f08214

Browse files
committed
Add ability to hide widgets via config
1 parent 9db9ef2 commit 7f08214

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

frontend/app/workspace/workspace.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,14 @@ async function handleWidgetSelect(widget: WidgetConfigType) {
7878

7979
const Widget = memo(({ widget }: { widget: WidgetConfigType }) => {
8080
return (
81-
<div className="widget" onClick={() => handleWidgetSelect(widget)} title={widget.description || widget.label}>
81+
<div
82+
className="widget"
83+
onClick={() => handleWidgetSelect(widget)}
84+
title={widget.description || widget.label}
85+
style={{
86+
display: widget["display:hidden"] ? "none" : "inherit",
87+
}}
88+
>
8289
<div className="widget-icon" style={{ color: widget.color }}>
8390
<i className={makeIconClass(widget.icon, true, { defaultIcon: "browser" })}></i>
8491
</div>

frontend/types/gotypes.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1212,6 +1212,7 @@ declare global {
12121212
// wconfig.WidgetConfigType
12131213
type WidgetConfigType = {
12141214
"display:order"?: number;
1215+
"display:hidden"?: boolean;
12151216
icon?: string;
12161217
color?: string;
12171218
label?: string;

pkg/wconfig/settingsconfig.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -582,13 +582,14 @@ func SetConnectionsConfigValue(connName string, toMerge waveobj.MetaMapType) err
582582
}
583583

584584
type WidgetConfigType struct {
585-
DisplayOrder float64 `json:"display:order,omitempty"`
586-
Icon string `json:"icon,omitempty"`
587-
Color string `json:"color,omitempty"`
588-
Label string `json:"label,omitempty"`
589-
Description string `json:"description,omitempty"`
590-
Magnified bool `json:"magnified,omitempty"`
591-
BlockDef waveobj.BlockDef `json:"blockdef"`
585+
DisplayOrder float64 `json:"display:order,omitempty"`
586+
DisplayHidden bool `json:"display:hidden,omitempty"`
587+
Icon string `json:"icon,omitempty"`
588+
Color string `json:"color,omitempty"`
589+
Label string `json:"label,omitempty"`
590+
Description string `json:"description,omitempty"`
591+
Magnified bool `json:"magnified,omitempty"`
592+
BlockDef waveobj.BlockDef `json:"blockdef"`
592593
}
593594

594595
type MimeTypeConfigType struct {

0 commit comments

Comments
 (0)