@@ -35,7 +35,6 @@ export class WorkspaceProvider implements vscode.TreeDataProvider<vscode.TreeIte
35
35
private workspaces : WorkspaceTreeItem [ ] = [ ]
36
36
private agentWatchers : Record < WorkspaceAgent [ "id" ] , AgentWatcher > = { }
37
37
private timeout : NodeJS . Timeout | undefined
38
- private visible = false
39
38
private fetching = false
40
39
41
40
constructor (
@@ -147,7 +146,6 @@ export class WorkspaceProvider implements vscode.TreeDataProvider<vscode.TreeIte
147
146
* Either start or stop the refresh timer based on visibility.
148
147
*/
149
148
setVisibility ( visible : boolean ) {
150
- this . visible = visible
151
149
if ( ! visible ) {
152
150
this . cancelPendingRefresh ( )
153
151
} else {
@@ -282,6 +280,7 @@ export class OpenableTreeItem extends vscode.TreeItem {
282
280
constructor (
283
281
label : string ,
284
282
tooltip : string ,
283
+ description : string ,
285
284
collapsibleState : vscode . TreeItemCollapsibleState ,
286
285
287
286
public readonly workspaceOwner : string ,
@@ -294,6 +293,7 @@ export class OpenableTreeItem extends vscode.TreeItem {
294
293
super ( label , collapsibleState )
295
294
this . contextValue = contextValue
296
295
this . tooltip = tooltip
296
+ this . description = description
297
297
}
298
298
299
299
iconPath = {
@@ -309,11 +309,10 @@ class AgentTreeItem extends OpenableTreeItem {
309
309
workspaceName : string ,
310
310
watchMetadata = false ,
311
311
) {
312
- const label = agent . name
313
- const detail = `Status: ${ agent . status } `
314
312
super (
315
- label ,
316
- detail ,
313
+ agent . name , // label
314
+ `Status: ${ agent . status } ` , // tooltip
315
+ agent . status , // description
317
316
watchMetadata ? vscode . TreeItemCollapsibleState . Collapsed : vscode . TreeItemCollapsibleState . None ,
318
317
workspaceOwner ,
319
318
workspaceName ,
@@ -339,6 +338,7 @@ export class WorkspaceTreeItem extends OpenableTreeItem {
339
338
super (
340
339
label ,
341
340
detail ,
341
+ workspace . latest_build . status , // description
342
342
showOwner ? vscode . TreeItemCollapsibleState . Collapsed : vscode . TreeItemCollapsibleState . Expanded ,
343
343
workspace . owner_name ,
344
344
workspace . name ,
0 commit comments