Add language to model editor view

This commit is contained in:
Koen Vlaswinkel
2023-10-26 11:29:26 +02:00
parent 8a77a1fba2
commit df3b94c081
3 changed files with 10 additions and 1 deletions

View File

@@ -233,6 +233,7 @@ export class ModelEditorModule extends DisposableObject {
queryDir,
db,
modelFile,
language,
);
this.modelingEvents.onDbClosed(async (dbUri) => {

View File

@@ -38,7 +38,10 @@ import { ModelConfigListener } from "../config";
import { INITIAL_MODE, Mode } from "./shared/mode";
import { loadModeledMethods, saveModeledMethods } from "./modeled-method-fs";
import { pickExtensionPack } from "./extension-pack-picker";
import { getLanguageDisplayName } from "../common/query-language";
import {
getLanguageDisplayName,
QueryLanguage,
} from "../common/query-language";
import { AutoModeler } from "./auto-modeler";
import { telemetryListener } from "../common/vscode/telemetry";
import { ModelingStore } from "./modeling-store";
@@ -64,6 +67,8 @@ export class ModelEditorView extends AbstractWebview<
private readonly queryDir: string,
private readonly databaseItem: DatabaseItem,
private readonly extensionPack: ExtensionPack,
// The language is equal to databaseItem.language but is properly typed as QueryLanguage
private readonly language: QueryLanguage,
initialMode: Mode = INITIAL_MODE,
) {
super(app);
@@ -579,6 +584,7 @@ export class ModelEditorView extends AbstractWebview<
this.queryDir,
addedDatabase,
modelFile,
this.language,
Mode.Framework,
);
await view.openView();

View File

@@ -12,6 +12,7 @@ import { createMockModelingStore } from "../../../__mocks__/model-editor/modelin
import { createMockModelEditorViewTracker } from "../../../__mocks__/model-editor/modelEditorViewTrackerMock";
import { ModelConfigListener } from "../../../../src/config";
import { createMockModelingEvents } from "../../../__mocks__/model-editor/modelingEventsMock";
import { QueryLanguage } from "../../../../src/common/query-language";
describe("ModelEditorView", () => {
const app = createMockApp({});
@@ -56,6 +57,7 @@ describe("ModelEditorView", () => {
queryDir,
databaseItem,
extensionPack,
QueryLanguage.Java,
mode,
);
});