@@ -23,8 +23,6 @@ export class ServerManagerView {
2323
2424 private _globalState : vscode . Memento ;
2525
26- private _treeView : vscode . TreeView < SMTreeItem > ;
27-
2826 private _treeDataProvider : SMNodeProvider ;
2927
3028 constructor ( context : vscode . ExtensionContext ) {
@@ -33,7 +31,6 @@ export class ServerManagerView {
3331 this . _treeDataProvider = treeDataProvider ;
3432
3533 const treeView = vscode . window . createTreeView ( 'intersystems-community_servermanager' , { treeDataProvider, showCollapseAll : true } )
36- this . _treeView = treeView ;
3734 context . subscriptions . push ( treeView ) ;
3835 treeDataProvider . view = treeView ;
3936
@@ -91,8 +88,8 @@ export class ServerManagerView {
9188 }
9289 } ;
9390
94- refreshTree ( ) {
95- this . _treeDataProvider . refresh ( ) ;
91+ refreshTree ( item ?: SMTreeItem | undefined ) {
92+ this . _treeDataProvider . refresh ( item ) ;
9693 }
9794
9895}
@@ -109,8 +106,8 @@ class SMNodeProvider implements vscode.TreeDataProvider<SMTreeItem> {
109106 constructor ( ) {
110107 }
111108
112- refresh ( ) : void {
113- this . _onDidChangeTreeData . fire ( ) ;
109+ refresh ( item : SMTreeItem | undefined ) : void {
110+ this . _onDidChangeTreeData . fire ( item ) ;
114111 }
115112
116113 getTreeItem ( element :SMTreeItem ) : vscode . TreeItem {
@@ -183,7 +180,7 @@ interface SMItem {
183180 params ?: any ,
184181}
185182
186- class SMTreeItem extends vscode . TreeItem {
183+ export class SMTreeItem extends vscode . TreeItem {
187184
188185 private readonly _getChildren ?: Function ;
189186 private readonly _params ?: any ;
0 commit comments