Adding a n activation event for opening the dashboard (#8733)

This commit is contained in:
Leila Lali
2020-01-08 12:18:17 -08:00
committed by GitHub
parent 1b26dc0558
commit fa4ad6cdb9

View File

@@ -7,6 +7,7 @@ import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
import { SqlMainContext, MainThreadDashboardShape, ExtHostDashboardShape, SqlExtHostContext } from 'sql/workbench/api/common/sqlExtHost.protocol';
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
import { IDashboardService } from 'sql/platform/dashboard/browser/dashboardService';
import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions';
@extHostNamedCustomer(SqlMainContext.MainThreadDashboard)
export class MainThreadDashboard implements MainThreadDashboardShape {
@@ -14,10 +15,12 @@ export class MainThreadDashboard implements MainThreadDashboardShape {
constructor(
context: IExtHostContext,
@IExtensionService extensionService: IExtensionService,
@IDashboardService dashboardService: IDashboardService
) {
this._proxy = context.getProxy(SqlExtHostContext.ExtHostDashboard);
dashboardService.onDidChangeToDashboard(e => {
extensionService.activateByEvent('onDashboardOpen');
this._proxy.$onDidChangeToDashboard(e);
});