11import * as vscode from "vscode" ;
22
3- import {
4- WorkflowsRepoNode ,
5- getWorkflowNodes ,
6- } from "./workflows/workflowsRepoNode" ;
3+ import { WorkflowsRepoNode , getWorkflowNodes } from "./workflows/workflowsRepoNode" ;
74import { log , logDebug , logError } from "../log" ;
85
96import { AuthenticationNode } from "./shared/authenticationNode" ;
@@ -19,30 +16,24 @@ type WorkflowsTreeNode =
1916 | AuthenticationNode
2017 | NoGitHubRepositoryNode
2118 | WorkflowNode
19+ | WorkflowJobNode
2220 | WorkflowRunNode
2321 | WorkflowStepNode ;
2422
25- export class WorkflowsTreeProvider
26- implements vscode . TreeDataProvider < WorkflowsTreeNode >
27- {
28- private _onDidChangeTreeData =
29- new vscode . EventEmitter < WorkflowsTreeNode | null > ( ) ;
23+ export class WorkflowsTreeProvider implements vscode . TreeDataProvider < WorkflowsTreeNode > {
24+ private _onDidChangeTreeData = new vscode . EventEmitter < WorkflowsTreeNode | null > ( ) ;
3025 readonly onDidChangeTreeData = this . _onDidChangeTreeData . event ;
3126
3227 refresh ( ) : void {
3328 logDebug ( "Refreshing workflow tree" ) ;
3429 this . _onDidChangeTreeData . fire ( null ) ;
3530 }
3631
37- getTreeItem (
38- element : WorkflowsTreeNode
39- ) : vscode . TreeItem | Thenable < vscode . TreeItem > {
32+ getTreeItem ( element : WorkflowsTreeNode ) : vscode . TreeItem | Thenable < vscode . TreeItem > {
4033 return element ;
4134 }
4235
43- async getChildren (
44- element ?: WorkflowsTreeNode | undefined
45- ) : Promise < WorkflowsTreeNode [ ] > {
36+ async getChildren ( element ?: WorkflowsTreeNode | undefined ) : Promise < WorkflowsTreeNode [ ] > {
4637 logDebug ( "Getting root children" ) ;
4738
4839 if ( ! element ) {
@@ -66,11 +57,7 @@ export class WorkflowsTreeProvider
6657 } catch ( e : any ) {
6758 logError ( e as Error , "Failed to get GitHub context" ) ;
6859
69- if (
70- `${ e ?. message } ` . startsWith (
71- "Could not get token from the GitHub authentication provider."
72- )
73- ) {
60+ if ( `${ e ?. message } ` . startsWith ( "Could not get token from the GitHub authentication provider." ) ) {
7461 return [ new AuthenticationNode ( ) ] ;
7562 }
7663
0 commit comments