diff --git a/src/views/settings/containerEngines.ts b/src/views/settings/containerEngines.ts new file mode 100644 index 0000000..4b2c019 --- /dev/null +++ b/src/views/settings/containerEngines.ts @@ -0,0 +1,16 @@ +import { ThemeIcon, TreeItem, TreeItemCollapsibleState } from "vscode"; +import { GithubLocalActionsTreeItem } from "../githubLocalActionsTreeItem"; + +export default class ContainerEnginesTreeItem extends TreeItem implements GithubLocalActionsTreeItem { + static contextValue = 'githubLocalActions.containerEngines'; + + constructor() { + super('Container Engines', TreeItemCollapsibleState.Collapsed); + this.contextValue = ContainerEnginesTreeItem.contextValue; + this.iconPath = new ThemeIcon('server-process'); + } + + async getChildren(): Promise { + return []; + } +} \ No newline at end of file diff --git a/src/views/settings/runners.ts b/src/views/settings/runners.ts new file mode 100644 index 0000000..328e74e --- /dev/null +++ b/src/views/settings/runners.ts @@ -0,0 +1,16 @@ +import { ThemeIcon, TreeItem, TreeItemCollapsibleState } from "vscode"; +import { GithubLocalActionsTreeItem } from "../githubLocalActionsTreeItem"; + +export default class RunnersTreeItem extends TreeItem implements GithubLocalActionsTreeItem { + static contextValue = 'githubLocalActions.runners'; + + constructor() { + super('Runners', TreeItemCollapsibleState.Collapsed); + this.contextValue = RunnersTreeItem.contextValue; + this.iconPath = new ThemeIcon('database'); + } + + async getChildren(): Promise { + return []; + } +} \ No newline at end of file diff --git a/src/views/settings/settingsTreeDataProvider.ts b/src/views/settings/settingsTreeDataProvider.ts index 8633f16..ca52d3c 100644 --- a/src/views/settings/settingsTreeDataProvider.ts +++ b/src/views/settings/settingsTreeDataProvider.ts @@ -1,7 +1,9 @@ import { CancellationToken, commands, EventEmitter, ExtensionContext, TreeDataProvider, TreeItem } from "vscode"; import { GithubLocalActionsTreeItem } from "../githubLocalActionsTreeItem"; +import ContainerEnginesTreeItem from "./containerEngines"; import EnvironmentsTreeItem from "./environments"; import InputsTreeItem from "./inputs"; +import RunnersTreeItem from "./runners"; import SecretsTreeItem from "./secrets"; import VariablesTreeItem from "./variables"; @@ -42,7 +44,9 @@ export default class SettingsTreeDataProvider implements TreeDataProvider