Răsfoiți Sursa

Fix for code editor modelist

NGPixel 8 ani în urmă
părinte
comite
feed55f1d1
3 a modificat fișierele cu 25 adăugiri și 10 ștergeri
  1. 21 7
      assets/js/bundle.min.js
  2. 3 2
      client/js/components/editor-codeblock.js
  3. 1 1
      fuse.js

Fișier diff suprimat deoarece este prea mare
+ 21 - 7
assets/js/bundle.min.js


+ 3 - 2
client/js/components/editor-codeblock.js

@@ -6,6 +6,7 @@ import _ from 'lodash'
 import * as ace from 'brace'
 import * as ace from 'brace'
 import 'brace/theme/tomorrow_night'
 import 'brace/theme/tomorrow_night'
 import 'brace/mode/markdown'
 import 'brace/mode/markdown'
+import 'brace-ext-modelist'
 
 
 let codeEditor = null
 let codeEditor = null
 
 
@@ -31,7 +32,7 @@ let loadAceMode = (m) => {
 // Vue Code Block instance
 // Vue Code Block instance
 
 
 module.exports = (mde, mdeModalOpenState) => {
 module.exports = (mde, mdeModalOpenState) => {
-  let modelist = {} // ace.require('ace/ext/modelist')
+  let modelist = ace.acequire('ace/ext/modelist')
   let vueCodeBlock = new Vue({
   let vueCodeBlock = new Vue({
     el: '#modal-editor-codeblock',
     el: '#modal-editor-codeblock',
     data: {
     data: {
@@ -42,7 +43,7 @@ module.exports = (mde, mdeModalOpenState) => {
     watch: {
     watch: {
       modeSelected: (val, oldVal) => {
       modeSelected: (val, oldVal) => {
         loadAceMode(val).done(() => {
         loadAceMode(val).done(() => {
-          ace.require('ace/mode/' + val)
+          ace.acequire('ace/mode/' + val)
           codeEditor.getSession().setMode('ace/mode/' + val)
           codeEditor.getSession().setMode('ace/mode/' + val)
         })
         })
       }
       }

+ 1 - 1
fuse.js

@@ -30,7 +30,7 @@ const args = require('yargs')
 // Define aliases
 // Define aliases
 
 
 const ALIASES = {
 const ALIASES = {
-  'ace': 'ace-builds/src-min-noconflict/ace.js',
+  'brace-ext-modelist': 'brace/ext/modelist.js',
   'simplemde': 'simplemde/dist/simplemde.min.js',
   'simplemde': 'simplemde/dist/simplemde.min.js',
   'socket.io-client': 'socket.io-client/dist/socket.io.min.js',
   'socket.io-client': 'socket.io-client/dist/socket.io.min.js',
   'vue': 'vue/dist/vue.js'
   'vue': 'vue/dist/vue.js'

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff