summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/editor/source_editor.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/editor/source_editor.js')
-rw-r--r--app/assets/javascripts/editor/source_editor.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/assets/javascripts/editor/source_editor.js b/app/assets/javascripts/editor/source_editor.js
index fa749112ab5..d585dc009e6 100644
--- a/app/assets/javascripts/editor/source_editor.js
+++ b/app/assets/javascripts/editor/source_editor.js
@@ -75,6 +75,7 @@ export default class SourceEditor {
blobGlobalId,
instance,
isDiff,
+ language,
} = {}) {
if (!instance) {
return null;
@@ -82,7 +83,7 @@ export default class SourceEditor {
const uriFilePath = joinPaths(URI_PREFIX, blobGlobalId, blobPath);
const uri = Uri.file(uriFilePath);
const existingModel = monacoEditor.getModel(uri);
- const model = existingModel || monacoEditor.createModel(blobContent, undefined, uri);
+ const model = existingModel || monacoEditor.createModel(blobContent, language, uri);
if (!isDiff) {
instance.setModel(model);
return model;
@@ -132,6 +133,7 @@ export default class SourceEditor {
});
let model;
+ const language = instanceOptions.language || getBlobLanguage(blobPath);
if (instanceOptions.model !== null) {
model = SourceEditor.createEditorModel({
blobGlobalId,
@@ -140,6 +142,7 @@ export default class SourceEditor {
blobContent,
instance,
isDiff,
+ language,
});
}