Skip to content

Commit 5631d33

Browse files
authored
Change the data extension's webview icon (#2608)
1 parent ccda490 commit 5631d33

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

extensions/ql-vscode/src/common/vscode/abstract-webview.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export type WebviewPanelConfig = {
1919
viewColumn: ViewColumn;
2020
view: WebviewView;
2121
preserveFocus?: boolean;
22+
iconPath?: Uri | { dark: Uri; light: Uri };
2223
additionalOptions?: WebviewPanelOptions & WebviewOptions;
2324
allowWasmEval?: boolean;
2425
};
@@ -86,6 +87,8 @@ export abstract class AbstractWebview<
8687
);
8788
this.panel = panel;
8889

90+
this.panel.iconPath = config.iconPath;
91+
8992
this.setupPanel(panel, config);
9093

9194
this.panelResolves.forEach((resolve) => resolve(panel));

extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ export class DataExtensionsEditorView extends AbstractWebview<
8484
viewColumn: ViewColumn.Active,
8585
preserveFocus: true,
8686
view: "data-extensions-editor",
87+
iconPath: {
88+
dark: Uri.file(
89+
join(this.ctx.extensionPath, "media/dark/symbol-misc.svg"),
90+
),
91+
light: Uri.file(
92+
join(this.ctx.extensionPath, "media/light/symbol-misc.svg"),
93+
),
94+
},
8795
};
8896
}
8997

0 commit comments

Comments
 (0)