init workflows view

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
This commit is contained in:
Sanjula Ganepola
2024-09-26 20:06:17 -04:00
parent 1b1af97923
commit 003d2c39b4
10 changed files with 179 additions and 43 deletions

View File

@@ -1,14 +1,22 @@
import * as vscode from 'vscode';
import { window } from 'vscode';
import ComponentsTreeDataProvider from './views/components/componentsTreeDataProvider';
import { DecorationProvider } from './views/decorationProvider';
import WorkflowsTreeDataProvider from './views/workflows/workflowsTreeDataProvider';
export function activate(context: vscode.ExtensionContext) {
console.log('Congratulations, your extension "github-local-actions" is now active!');
const decorationProvider = new DecorationProvider();
const componentsTreeDataProvider = new ComponentsTreeDataProvider(context);
const componentsTreeView = window.createTreeView(ComponentsTreeDataProvider.VIEW_ID, { treeDataProvider: componentsTreeDataProvider });
const workflowsTreeDataProvider = new WorkflowsTreeDataProvider(context);
const workflowsTreeView = window.createTreeView(WorkflowsTreeDataProvider.VIEW_ID, { treeDataProvider: workflowsTreeDataProvider });
context.subscriptions.push(
componentsTreeView
componentsTreeView,
workflowsTreeView,
window.registerFileDecorationProvider(decorationProvider)
);
}