diff --git a/src/sql/workbench/contrib/resourceDeployment/browser/resourceDeployment.contribution.ts b/src/sql/workbench/contrib/resourceDeployment/browser/resourceDeployment.contribution.ts new file mode 100644 index 0000000000..86e16c0edf --- /dev/null +++ b/src/sql/workbench/contrib/resourceDeployment/browser/resourceDeployment.contribution.ts @@ -0,0 +1,17 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the Source EULA. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { CommandsRegistry, ICommandService } from 'vs/platform/commands/common/commands'; +import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; + +// New Resource Deployment +const RESOURCE_DEPLOYMENT_COMMAND_ID = 'resourceDeployment.new'; +CommandsRegistry.registerCommand({ + id: RESOURCE_DEPLOYMENT_COMMAND_ID, + handler: (accessor: ServicesAccessor, actionContext: any) => { + const commandService = accessor.get(ICommandService); + return commandService.executeCommand('azdata.resource.deploy'); + } +}); diff --git a/src/sql/workbench/contrib/welcome/page/browser/az_data_welcome_page.ts b/src/sql/workbench/contrib/welcome/page/browser/az_data_welcome_page.ts index ca1ee28302..6d7293a1ef 100644 --- a/src/sql/workbench/contrib/welcome/page/browser/az_data_welcome_page.ts +++ b/src/sql/workbench/contrib/welcome/page/browser/az_data_welcome_page.ts @@ -27,8 +27,9 @@ export default () => `

${escape(localize('welcomePage.deploy', "Deploy"))}

+
diff --git a/src/vs/workbench/workbench.common.main.ts b/src/vs/workbench/workbench.common.main.ts index 9dd110d0db..d1592b48a2 100644 --- a/src/vs/workbench/workbench.common.main.ts +++ b/src/vs/workbench/workbench.common.main.ts @@ -466,4 +466,7 @@ import 'sql/workbench/contrib/restore/browser/restore.contribution'; // Scripting import 'sql/workbench/contrib/scripting/browser/scripting.contribution'; +// Resource Deployment +import 'sql/workbench/contrib/resourceDeployment/browser/resourceDeployment.contribution'; + //#endregion