X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/1ee3e779e4b9b0a92f701a72f21a72c83cb1ce68..refs/pull/2115/head:/resources/js/vues/code-editor.js diff --git a/resources/js/vues/code-editor.js b/resources/js/vues/code-editor.js index c6df6b1a5..f888e6227 100644 --- a/resources/js/vues/code-editor.js +++ b/resources/js/vues/code-editor.js @@ -3,13 +3,16 @@ import codeLib from "../services/code"; const methods = { show() { if (!this.editor) this.editor = codeLib.popupEditor(this.$refs.editor, this.language); - this.$refs.overlay.components.overlay.show(); + this.$refs.overlay.components.overlay.show(() => { + codeLib.updateLayout(this.editor); + this.editor.focus(); + }); }, hide() { this.$refs.overlay.components.overlay.hide(); }, updateEditorMode(language) { - codeLib.setMode(this.editor, language); + codeLib.setMode(this.editor, language, this.editor.getValue()); }, updateLanguage(lang) { this.language = lang;