diff --git a/src/sql/base/browser/ui/panel/media/panel.css b/src/sql/base/browser/ui/panel/media/panel.css
index e3f4fd9051..053dd183ff 100644
--- a/src/sql/base/browser/ui/panel/media/panel.css
+++ b/src/sql/base/browser/ui/panel/media/panel.css
@@ -109,4 +109,8 @@ panel {
.tabbedPanel > .title > .monaco-scrollable-element {
flex: 0 1 auto;
width: inherit;
-}
\ No newline at end of file
+}
+
+.visibility.hidden {
+ visibility: hidden;
+}
diff --git a/src/sql/base/browser/ui/panel/tab.component.ts b/src/sql/base/browser/ui/panel/tab.component.ts
index 2da6c112d2..4610c9da00 100644
--- a/src/sql/base/browser/ui/panel/tab.component.ts
+++ b/src/sql/base/browser/ui/panel/tab.component.ts
@@ -13,7 +13,7 @@ export abstract class TabChild {
@Component({
selector: 'tab',
template: `
-
+
`
@@ -25,6 +25,7 @@ export class TabComponent implements OnDestroy {
@Input() public actions: Array
;
public _active = false;
@Input() public identifier: string;
+ @Input() private visibilityType: 'if' | 'visibility' = 'if';
public set active(val: boolean) {
this._active = val;
diff --git a/src/sql/parts/dashboard/common/dashboardPage.component.html b/src/sql/parts/dashboard/common/dashboardPage.component.html
index b883819988..7ccbdc7244 100644
--- a/src/sql/parts/dashboard/common/dashboardPage.component.html
+++ b/src/sql/parts/dashboard/common/dashboardPage.component.html
@@ -5,7 +5,7 @@
*--------------------------------------------------------------------------------------------*/
-->
-
+
diff --git a/src/sql/parts/dashboard/containers/dashboardNavSection.component.html b/src/sql/parts/dashboard/containers/dashboardNavSection.component.html
index 3a887ba105..24fa90e766 100644
--- a/src/sql/parts/dashboard/containers/dashboardNavSection.component.html
+++ b/src/sql/parts/dashboard/containers/dashboardNavSection.component.html
@@ -5,7 +5,7 @@
*--------------------------------------------------------------------------------------------*/
-->
-
+
diff --git a/src/sql/parts/dashboard/contents/webviewContent.component.ts b/src/sql/parts/dashboard/contents/webviewContent.component.ts
index 86051bb8d9..76d7e3fe5d 100644
--- a/src/sql/parts/dashboard/contents/webviewContent.component.ts
+++ b/src/sql/parts/dashboard/contents/webviewContent.component.ts
@@ -48,7 +48,7 @@ export class WebviewContent implements OnInit, IDashboardWebview {
}
public layout(): void {
- this._createWebview();
+ this._webview.layout();
}
public get id(): string {
diff --git a/src/sql/parts/dashboard/widgets/webview/webviewWidget.component.ts b/src/sql/parts/dashboard/widgets/webview/webviewWidget.component.ts
index 82c65a37ba..c909e93fd6 100644
--- a/src/sql/parts/dashboard/widgets/webview/webviewWidget.component.ts
+++ b/src/sql/parts/dashboard/widgets/webview/webviewWidget.component.ts
@@ -80,7 +80,7 @@ export class WebviewWidget extends DashboardWidget implements IDashboardWidget,
}
public layout(): void {
- this._createWebview();
+ this._webview.layout();
}
public sendMessage(message: string): void {