Add blank data provider for codeQLModelDetails view
This commit is contained in:
@@ -20,10 +20,12 @@ import { redactableError } from "../common/errors";
|
||||
import { extLogger } from "../common/logging/vscode";
|
||||
import { isQueryLanguage } from "../common/query-language";
|
||||
import { setUpPack } from "./external-api-usage-query";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { ModelDetailsPanel } from "./model-details/model-details-panel";
|
||||
|
||||
const SUPPORTED_LANGUAGES: string[] = ["java", "csharp"];
|
||||
|
||||
export class DataExtensionsEditorModule {
|
||||
export class DataExtensionsEditorModule extends DisposableObject {
|
||||
private readonly queryStorageDir: string;
|
||||
|
||||
private constructor(
|
||||
@@ -34,10 +36,12 @@ export class DataExtensionsEditorModule {
|
||||
private readonly queryRunner: QueryRunner,
|
||||
baseQueryStorageDir: string,
|
||||
) {
|
||||
super();
|
||||
this.queryStorageDir = join(
|
||||
baseQueryStorageDir,
|
||||
"data-extensions-editor-results",
|
||||
);
|
||||
this.push(new ModelDetailsPanel());
|
||||
}
|
||||
|
||||
public static async initialize(
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
import { TreeDataProvider, TreeItem } from "vscode";
|
||||
import { DisposableObject } from "../../common/disposable-object";
|
||||
|
||||
export class ModelDetailsDataProvider
|
||||
extends DisposableObject
|
||||
implements TreeDataProvider<ModelDetailsTreeViewItem>
|
||||
{
|
||||
getTreeItem(): TreeItem {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
|
||||
getChildren(): ModelDetailsTreeViewItem[] {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
interface ModelDetailsTreeViewItem {}
|
||||
@@ -0,0 +1,16 @@
|
||||
import { window } from "vscode";
|
||||
import { DisposableObject } from "../../common/disposable-object";
|
||||
import { ModelDetailsDataProvider } from "./model-details-data-provider";
|
||||
|
||||
export class ModelDetailsPanel extends DisposableObject {
|
||||
public constructor() {
|
||||
super();
|
||||
|
||||
const dataProvider = new ModelDetailsDataProvider();
|
||||
|
||||
const treeView = window.createTreeView("codeQLModelDetails", {
|
||||
treeDataProvider: dataProvider,
|
||||
});
|
||||
this.push(treeView);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user