Files
azuredatastudio/src/sql/workbench/contrib/resourceDeployment/browser/resourceDeployment.contribution.ts
Aditya Bist 5524a3659c Secondary actions (#16122)
* data menu shows up

* clean up code

* remove dead code

* string literal

* add menu item instead

* remove unused code
2021-07-14 12:35:10 -07:00

32 lines
1.4 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { VIEWLET_ID } from 'sql/workbench/contrib/dataExplorer/browser/dataExplorerViewlet';
import { localize } from 'vs/nls';
import { MenuId, MenuRegistry } from 'vs/platform/actions/common/actions';
import { CommandsRegistry, ICommandService } from 'vs/platform/commands/common/commands';
import { ContextKeyEqualsExpr } from 'vs/platform/contextkey/common/contextkey';
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');
}
});
MenuRegistry.appendMenuItem(MenuId.ViewContainerTitle, {
group: 'deployment',
order: 4,
command: {
id: 'azdata.resource.deploy',
title: localize('deployment.title', "New Deployment...")
},
when: ContextKeyEqualsExpr.create('viewContainer', VIEWLET_ID)
});