diff --git a/app/assets/javascripts/sources.js.coffee b/app/assets/javascripts/sources.js.coffee --- a/app/assets/javascripts/sources.js.coffee +++ b/app/assets/javascripts/sources.js.coffee @@ -8,3 +8,25 @@ h = $("#editor_text") e = ace.edit("editor") h.val(e.getValue()) + + $("#language_id").on "change", (event) -> + text = $("#language_id option:selected").text() + mode = 'ace/mode/c_cpp' + switch text + when 'Pascal' then mode = 'ace/mode/pascal' + when 'C++','C' then mode = 'ace/mode/c_cpp' + when 'Ruby' then mode = 'ace/mode/ruby' + when 'Python' then mode = 'ace/mode/python' + when 'Java' then mode = 'ace/mode/java' + editor = ace.edit('editor') + editor.getSession().setMode(mode) + + e = ace.edit("editor") + e.setValue($("#text_haha").val()) + e.gotoLine(1) + $("#language_id").trigger('change') + + + + + return