mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Adjusting context menu for SqlOnDemand (#8018)
This commit is contained in:
committed by
GitHub
parent
f8067ffada
commit
c6a78456b8
@@ -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'),
|
||||||
|
|||||||
Reference in New Issue
Block a user