Sha256: d01a277610db33e896a0d98265435d7c0267c06854ff0ea2225f0c53287a6ba0
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
= javascript_include_tag "optimacms/ace" :javascript $(document).ready(function() { // set content from input to editor $( "textarea.form_input_content" ).each(function( index ) { var textarea = $(this); var lang=textarea.data('lang'); textarea.hide(); editors[lang].getSession().setValue(textarea.val()); }); // set content from editor back to input $('#mainform form').submit(function(){ $( "textarea.form_input_content" ).each(function( index ) { var textarea = $(this); var lang=textarea.data('lang'); textarea.val(editors[lang].getSession().getValue()); }); }); }); function init_editor(id){ //var editor = ace.edit("content"); var editor = ace.edit(id); editor.setTheme("ace/theme/chrome"); editor.getSession().setMode("ace/mode/haml"); editor.getSession().setNewLineMode("windows"); editor.getSession().setTabSize(2); return editor; } // init editors var editors = []; #{ @languages.map do |lang| name = lang=='' ? 'def' : lang "editors[\"#{name}\"] = init_editor(\"content-#{name}\");" end.join(' ').html_safe }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
optimacms-0.3.34 | app/views/optimacms/admin/common/_js_ace.html.haml |