diff --git a/resources/assets/js/vues/code-editor.js b/resources/assets/js/vues/code-editor.js index 87bb28cce..35a98cc77 100644 --- a/resources/assets/js/vues/code-editor.js +++ b/resources/assets/js/vues/code-editor.js @@ -11,6 +11,10 @@ const methods = { updateEditorMode(language) { codeLib.setMode(this.editor, language); }, + updateLanguage(lang) { + this.language = lang; + this.updateEditorMode(lang); + }, open(code, language, callback) { this.show(); this.updateEditorMode(language); diff --git a/resources/assets/sass/_components.scss b/resources/assets/sass/_components.scss index f45db84b7..12babae73 100644 --- a/resources/assets/sass/_components.scss +++ b/resources/assets/sass/_components.scss @@ -470,4 +470,13 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { #code-editor .CodeMirror { height: 400px; +} + +#code-editor .lang-options { + max-width: 400px; + margin-bottom: $-s; + a { + margin-right: $-xs; + text-decoration: underline; + } } \ No newline at end of file diff --git a/resources/views/components/code-editor.blade.php b/resources/views/components/code-editor.blade.php index 23deaad99..5a385ef49 100644 --- a/resources/views/components/code-editor.blade.php +++ b/resources/views/components/code-editor.blade.php @@ -10,6 +10,28 @@