freeCodeCamp/views/bonfire/bonfire.jade

35 lines
1.0 KiB
Plaintext
Raw Normal View History

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));
});