Skip to content

Commit df3b94c

Browse files
committed
Add language to model editor view
1 parent 8a77a1f commit df3b94c

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

extensions/ql-vscode/src/model-editor/model-editor-module.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ export class ModelEditorModule extends DisposableObject {
233233
queryDir,
234234
db,
235235
modelFile,
236+
language,
236237
);
237238

238239
this.modelingEvents.onDbClosed(async (dbUri) => {

extensions/ql-vscode/src/model-editor/model-editor-view.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ import { ModelConfigListener } from "../config";
3838
import { INITIAL_MODE, Mode } from "./shared/mode";
3939
import { loadModeledMethods, saveModeledMethods } from "./modeled-method-fs";
4040
import { pickExtensionPack } from "./extension-pack-picker";
41-
import { getLanguageDisplayName } from "../common/query-language";
41+
import {
42+
getLanguageDisplayName,
43+
QueryLanguage,
44+
} from "../common/query-language";
4245
import { AutoModeler } from "./auto-modeler";
4346
import { telemetryListener } from "../common/vscode/telemetry";
4447
import { ModelingStore } from "./modeling-store";
@@ -64,6 +67,8 @@ export class ModelEditorView extends AbstractWebview<
6467
private readonly queryDir: string,
6568
private readonly databaseItem: DatabaseItem,
6669
private readonly extensionPack: ExtensionPack,
70+
// The language is equal to databaseItem.language but is properly typed as QueryLanguage
71+
private readonly language: QueryLanguage,
6772
initialMode: Mode = INITIAL_MODE,
6873
) {
6974
super(app);
@@ -579,6 +584,7 @@ export class ModelEditorView extends AbstractWebview<
579584
this.queryDir,
580585
addedDatabase,
581586
modelFile,
587+
this.language,
582588
Mode.Framework,
583589
);
584590
await view.openView();

extensions/ql-vscode/test/vscode-tests/no-workspace/model-editor/model-editor-view.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { createMockModelingStore } from "../../../__mocks__/model-editor/modelin
1212
import { createMockModelEditorViewTracker } from "../../../__mocks__/model-editor/modelEditorViewTrackerMock";
1313
import { ModelConfigListener } from "../../../../src/config";
1414
import { createMockModelingEvents } from "../../../__mocks__/model-editor/modelingEventsMock";
15+
import { QueryLanguage } from "../../../../src/common/query-language";
1516

1617
describe("ModelEditorView", () => {
1718
const app = createMockApp({});
@@ -56,6 +57,7 @@ describe("ModelEditorView", () => {
5657
queryDir,
5758
databaseItem,
5859
extensionPack,
60+
QueryLanguage.Java,
5961
mode,
6062
);
6163
});

0 commit comments

Comments
 (0)