summaryrefslogtreecommitdiffstats
path: root/theme/javascript/core/exercise.js
diff options
context:
space:
mode:
authorAaron O'Mullan <aaron.omullan@friendco.de>2014-04-08 16:58:04 -0700
committerAaron O'Mullan <aaron.omullan@friendco.de>2014-04-08 16:58:04 -0700
commit9265b0185aaabd04552c61a56e0aed470a0e5dd7 (patch)
tree070fa43d59eaf06e8e9cf45fb74ab4fc4ad41ed3 /theme/javascript/core/exercise.js
parent392573a9905a36d4a6c3cc1947c533f742b653a2 (diff)
downloadgitbook-9265b0185aaabd04552c61a56e0aed470a0e5dd7.zip
gitbook-9265b0185aaabd04552c61a56e0aed470a0e5dd7.tar.gz
gitbook-9265b0185aaabd04552c61a56e0aed470a0e5dd7.tar.bz2
Add context code support to exercises (optional)
Partial #52, fixes #49, fixes #46
Diffstat (limited to 'theme/javascript/core/exercise.js')
-rw-r--r--theme/javascript/core/exercise.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/theme/javascript/core/exercise.js b/theme/javascript/core/exercise.js
index f890f2a..5219546 100644
--- a/theme/javascript/core/exercise.js
+++ b/theme/javascript/core/exercise.js
@@ -8,6 +8,7 @@ define([
var prepareExercise = function($exercise) {
var codeSolution = $exercise.find(".code-solution").text();
var codeValidation = $exercise.find(".code-validation").text();
+ var codeContext = $exercise.find(".code-context").text();
var editor = ace.edit($exercise.find(".editor").get(0));
editor.setTheme("ace/theme/tomorrow");
@@ -20,7 +21,7 @@ define([
analytic.track("exercise.submit");
- execute("javascript", editor.getValue(), codeValidation, function(err, result) {
+ execute("javascript", editor.getValue(), codeValidation, codeContext, function(err, result) {
$exercise.toggleClass("return-error", err != null);
$exercise.toggleClass("return-success", err == null);
if (err) $exercise.find(".alert-danger").text(err.message || err);