|
1 | 1 | import * as vscode from "vscode"; |
2 | 2 |
|
3 | | -import {log, logDebug, logError} from "../log"; |
4 | | -import {getWorkflowNodes, WorkflowsRepoNode} from "./workflows/workflowsRepoNode"; |
5 | | - |
6 | 3 | import {getGitHubContext} from "../git/repository"; |
| 4 | +import {log, logDebug, logError} from "../log"; |
7 | 5 | import {RunStore} from "../store/store"; |
8 | 6 | import {AttemptNode} from "./shared/attemptNode"; |
9 | 7 | import {AuthenticationNode} from "./shared/authenticationNode"; |
10 | 8 | import {ErrorNode} from "./shared/errorNode"; |
11 | | -import {NoGitHubRepositoryNode} from "./shared/noGitHubRepositoryNode"; |
12 | | -import {NoWorkflowJobsNode} from "./shared/noWorkflowJobsNode"; |
13 | 9 | import {PreviousAttemptsNode} from "./shared/previousAttemptsNode"; |
14 | 10 | import {WorkflowJobNode} from "./shared/workflowJobNode"; |
15 | 11 | import {WorkflowRunNode} from "./shared/workflowRunNode"; |
16 | 12 | import {WorkflowRunTreeDataProvider} from "./workflowRunTreeDataProvider"; |
17 | 13 | import {WorkflowNode} from "./workflows/workflowNode"; |
18 | | -import {WorkflowStepNode} from "./workflows/workflowStepNode"; |
19 | | - |
20 | | -type WorkflowsTreeNode = |
21 | | - | AuthenticationNode |
22 | | - | NoGitHubRepositoryNode |
23 | | - | WorkflowNode |
24 | | - | WorkflowRunNode |
25 | | - | PreviousAttemptsNode |
26 | | - | AttemptNode |
27 | | - | WorkflowJobNode |
28 | | - | NoWorkflowJobsNode |
29 | | - | WorkflowStepNode; |
| 14 | +import {getWorkflowNodes, WorkflowsRepoNode} from "./workflows/workflowsRepoNode"; |
| 15 | +import {WorkflowsTreeNode} from "./settings/types" |
| 16 | +import { NoInternetConnectivityNode } from "./shared/noInternetConnectivityNode"; |
30 | 17 |
|
31 | 18 | export class WorkflowsTreeProvider |
32 | 19 | extends WorkflowRunTreeDataProvider |
@@ -59,8 +46,8 @@ export class WorkflowsTreeProvider |
59 | 46 | try { |
60 | 47 | const gitHubContext = await getGitHubContext(); |
61 | 48 | if (!gitHubContext) { |
62 | | - logDebug("could not get github context"); |
63 | | - return []; |
| 49 | + logDebug("could not get github context for workflows"); |
| 50 | + return [new NoInternetConnectivityNode()]; |
64 | 51 | } |
65 | 52 |
|
66 | 53 | if (gitHubContext.repos.length > 0) { |
|
0 commit comments