2015-01-10 20:21:03 +00:00
|
|
|
extends ../layout
|
|
|
|
block content
|
|
|
|
script(src='/js/lib/codemirror/lib/codemirror.js')
|
|
|
|
link(rel='stylesheet', href='/js/lib/codemirror/lib/codemirror.css')
|
|
|
|
link(rel='stylesheet', href='/js/lib/codemirror/theme/monokai.css')
|
|
|
|
script(src='/js/lib/codemirror/mode/javascript/javascript.js')
|
|
|
|
|
|
|
|
.col-sm-12
|
2015-01-11 05:45:22 +00:00
|
|
|
.col-sm-4.panel.
|
|
|
|
Challenge text goes here
|
2015-01-10 20:21:03 +00:00
|
|
|
.col-sm-8
|
|
|
|
form.code
|
|
|
|
.form-group.code
|
|
|
|
textarea(id='code')
|
2015-01-11 05:45:22 +00:00
|
|
|
#submitButton.btn.btn-primary
|
|
|
|
.col-sm-4.jumbotron
|
|
|
|
#codeOutput
|
2015-01-10 20:21:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2015-01-11 05:45:22 +00:00
|
|
|
script.
|
2015-01-10 20:21:03 +00:00
|
|
|
var myCodeMirror = CodeMirror.fromTextArea(document.getElementById("code"), {
|
|
|
|
lineNumbers: true,
|
|
|
|
mode: "javascript",
|
2015-01-11 05:45:22 +00:00
|
|
|
theme: 'monokai',
|
|
|
|
runnable: true
|
2015-01-10 20:21:03 +00:00
|
|
|
});
|
2015-01-11 05:45:22 +00:00
|
|
|
myCodeMirror.setValue('2*2');
|
|
|
|
$('#submitButton').on('click', function() {
|
|
|
|
$('#codeOutput').empty();
|
|
|
|
var js = myCodeMirror.getValue();
|
|
|
|
var s = document.createElement('script');
|
|
|
|
s.textContent = js;
|
|
|
|
$('#codeOutput').append(eval(s.textContent));
|
|
|
|
});
|