diff --git a/src/sql/parts/objectExplorer/viewlet/treeNodeContextKey.ts b/src/sql/parts/objectExplorer/viewlet/treeNodeContextKey.ts index 85c05ab6ca..78a620028c 100644 --- a/src/sql/parts/objectExplorer/viewlet/treeNodeContextKey.ts +++ b/src/sql/parts/objectExplorer/viewlet/treeNodeContextKey.ts @@ -15,11 +15,13 @@ export class TreeNodeContextKey implements IContextKey { static SubType = new RawContextKey('nodeSubType', undefined); static Status = new RawContextKey('nodeStatus', undefined); static TreeNode = new RawContextKey('treeNode', undefined); + static NodeLabel = new RawContextKey('nodeLabel', undefined); private _nodeTypeKey: IContextKey; private _subTypeKey: IContextKey; private _statusKey: IContextKey; private _treeNodeKey: IContextKey; + private _nodeLabelKey: IContextKey; constructor( @IContextKeyService contextKeyService: IContextKeyService @@ -28,6 +30,7 @@ export class TreeNodeContextKey implements IContextKey { this._subTypeKey = TreeNodeContextKey.SubType.bindTo(contextKeyService); this._statusKey = TreeNodeContextKey.Status.bindTo(contextKeyService); this._treeNodeKey = TreeNodeContextKey.TreeNode.bindTo(contextKeyService); + this._nodeLabelKey = TreeNodeContextKey.NodeLabel.bindTo(contextKeyService); } set(value: TreeNode) { @@ -35,6 +38,7 @@ export class TreeNodeContextKey implements IContextKey { this._nodeTypeKey.set(value && value.nodeTypeId); this._subTypeKey.set(value && value.nodeSubType); this._statusKey.set(value && value.nodeStatus); + this._nodeLabelKey.set(value && value.label); } reset(): void { @@ -42,6 +46,7 @@ export class TreeNodeContextKey implements IContextKey { this._subTypeKey.reset(); this._statusKey.reset(); this._treeNodeKey.reset(); + this._nodeLabelKey.reset(); } public get(): TreeNode {