1 const codeLib = require('../services/code');
5 if (!this.editor) this.editor = codeLib.popupEditor(this.$refs.editor, this.language);
6 this.$refs.overlay.style.display = 'flex';
9 this.$refs.overlay.style.display = 'none';
11 updateEditorMode(language) {
12 codeLib.setMode(this.editor, language);
14 updateLanguage(lang) {
16 this.updateEditorMode(lang);
18 open(code, language, callback) {
20 this.updateEditorMode(language);
21 this.language = language;
22 codeLib.setContent(this.editor, code);
24 this.callback = callback;
27 if (!this.callback) return;
28 this.callback(this.editor.getValue(), this.language);