app/assets/javascripts/express_admin/admin.js.coffee in express_admin-1.6.4 vs app/assets/javascripts/express_admin/admin.js.coffee in express_admin-1.6.7
- old
+ new
@@ -3,10 +3,13 @@
@editor = ace.edit(editor)
@editor.$blockScrolling = Infinity
@session = @editor.getSession()
@renderer = @editor.renderer
@textarea = $("##{$(editor).data('target')}")
+ @selectedMode = $(editor).data('mode')
+ if @selectedMode == "et"
+ @selectedMode = "ruby"
@setOptions()
@updateMode()
@updateTheme()
@bindTextarea()
@editor.setFontSize "16px"
@@ -18,11 +21,11 @@
@session.setTabSize 2
@session.setUseSoftTabs true
@session.setFoldStyle "markbeginend"
updateMode: =>
- mode = require("ace/mode/ruby").Mode
+ mode = require("ace/mode/#{@selectedMode}").Mode
@session.setMode new mode()
updateTheme: =>
@editor.setTheme require("ace/theme/github")
@@ -51,10 +54,13 @@
# Modal Cancel buttons
$('a.modal-cancel').click (e) ->
e.preventDefault()
$('a.close-reveal-modal').trigger 'click'
return
+
+ editor = []
$('.ace-input').each (index)->
- editor = new AceInput(this)
+ editor.push(new AceInput(this))
+ window.editor = editor
String::repeat = (num) ->
new Array(num + 1).join this