Adjusting context menu for SqlOnDemand (#8018)

This commit is contained in:
BranislavGrbicMDCS
2019-10-25 17:33:17 +02:00
committed by GitHub
parent f8067ffada
commit c6a78456b8

View File

@@ -15,6 +15,7 @@ import { CommandsRegistry } from 'vs/platform/commands/common/commands';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext'; import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext';
import { EditDataAction } from 'sql/workbench/browser/scriptingActions'; import { EditDataAction } from 'sql/workbench/browser/scriptingActions';
import { DatabaseEngineEdition } from 'sql/workbench/api/common/sqlExtHostTypes';
//#region -- Data Explorer //#region -- Data Explorer
// Script as Create // Script as Create
@@ -80,7 +81,7 @@ MenuRegistry.appendMenuItem(MenuId.DataExplorerContext, {
id: commands.EDIT_DATA_COMMAND_ID, id: commands.EDIT_DATA_COMMAND_ID,
title: localize('editData', "Edit Data") title: localize('editData', "Edit Data")
}, },
when: MssqlNodeContext.CanEditData when: ContextKeyExpr.and(MssqlNodeContext.CanEditData, MssqlNodeContext.EngineEdition.notEqualsTo(DatabaseEngineEdition.SqlOnDemand.toString()))
}); });
//#endregion //#endregion
@@ -103,7 +104,7 @@ MenuRegistry.appendMenuItem(MenuId.ObjectExplorerItemContext, {
id: commands.OE_EDIT_DATA_COMMAND_ID, id: commands.OE_EDIT_DATA_COMMAND_ID,
title: localize('editData', "Edit Data") title: localize('editData', "Edit Data")
}, },
when: TreeNodeContextKey.NodeType.isEqualTo('Table') when: ContextKeyExpr.and(TreeNodeContextKey.NodeType.isEqualTo('Table'), MssqlNodeContext.EngineEdition.notEqualsTo(DatabaseEngineEdition.SqlOnDemand.toString()))
}); });
MenuRegistry.appendMenuItem(MenuId.ObjectExplorerItemContext, { MenuRegistry.appendMenuItem(MenuId.ObjectExplorerItemContext, {
@@ -114,8 +115,8 @@ MenuRegistry.appendMenuItem(MenuId.ObjectExplorerItemContext, {
title: localize('scriptCreate', "Script as Create") title: localize('scriptCreate', "Script as Create")
}, },
when: ContextKeyExpr.or( when: ContextKeyExpr.or(
TreeNodeContextKey.NodeType.isEqualTo('Table'), ContextKeyExpr.and(TreeNodeContextKey.NodeType.isEqualTo('Table'), MssqlNodeContext.EngineEdition.notEqualsTo(DatabaseEngineEdition.SqlOnDemand.toString())),
TreeNodeContextKey.NodeType.isEqualTo('View'), ContextKeyExpr.and(TreeNodeContextKey.NodeType.isEqualTo('View'), MssqlNodeContext.EngineEdition.notEqualsTo(DatabaseEngineEdition.SqlOnDemand.toString())),
TreeNodeContextKey.NodeType.isEqualTo('Schema'), TreeNodeContextKey.NodeType.isEqualTo('Schema'),
TreeNodeContextKey.NodeType.isEqualTo('User'), TreeNodeContextKey.NodeType.isEqualTo('User'),
TreeNodeContextKey.NodeType.isEqualTo('UserDefinedTableType'), TreeNodeContextKey.NodeType.isEqualTo('UserDefinedTableType'),