From 48d5cc554c267e6b9b3c91cc1f67e2fb030fb19a Mon Sep 17 00:00:00 2001 From: Leila Lali Date: Wed, 8 Aug 2018 12:27:55 -0700 Subject: [PATCH] fixed the bug with collapsibleState (#2189) --- samples/sqlservices/src/controllers/treeDataProvider.ts | 9 +++++++++ src/sql/parts/modelComponents/tree/tree.component.ts | 2 +- src/sql/parts/modelComponents/tree/treeDataSource.ts | 3 ++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/samples/sqlservices/src/controllers/treeDataProvider.ts b/samples/sqlservices/src/controllers/treeDataProvider.ts index 253d85dd55..c19ae677da 100644 --- a/samples/sqlservices/src/controllers/treeDataProvider.ts +++ b/samples/sqlservices/src/controllers/treeDataProvider.ts @@ -75,6 +75,14 @@ export class TreeNode implements sqlops.TreeComponentItem { this.data.label = value; } + public get collapsibleState(): vscode.TreeItemCollapsibleState { + if (!this._isAlwaysLeaf) { + return vscode.TreeItemCollapsibleState.Collapsed; + } else { + vscode.TreeItemCollapsibleState.None; + } + } + public get label(): string { return this.data.label; } @@ -265,6 +273,7 @@ export class TreeDataProvider implements sqlops.TreeComponentDataProvider