From 00a9eb8e816c0017f45f62c4f592dca6b626b7f2 Mon Sep 17 00:00:00 2001 From: Max Goldman Date: Mon, 1 Feb 2016 23:23:32 -0500 Subject: [PATCH] Allow different categories of handout exercises --- web/handout/course-setup.js | 3 ++- web/handout/deliver/deliver.phantom.js | 2 +- web/handout/handout-render.js | 31 +++++++++++++++++--------- web/handout/handout-run.js | 1 + 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/web/handout/course-setup.js b/web/handout/course-setup.js index d43a9a1..c6c0c2e 100644 --- a/web/handout/course-setup.js +++ b/web/handout/course-setup.js @@ -7,5 +7,6 @@ HANDOUT_SEMESTER = 'IAP 2000'; HANDOUT_AUTHORS = 'Copyright Alice and Bob, all imaginary rights reserved.'; HANDOUT_HOME = 'http://example.com/6.HANDX/www/ia00/'; +HANDOUT_EXERCISES = [ 'reading-exercises' ]; // optional: handx server for server-checked exercises -// HANDOUT_EXERCISES = 'https://example.com/handx/ia00/'; +// HANDOUT_HANDX = 'https://example.com/handx/ia00/'; diff --git a/web/handout/deliver/deliver.phantom.js b/web/handout/deliver/deliver.phantom.js index 81b8be2..963747c 100644 --- a/web/handout/deliver/deliver.phantom.js +++ b/web/handout/deliver/deliver.phantom.js @@ -97,7 +97,7 @@ page.onCallback = function(hasExercises) { // remove solutions from the page page.evaluate(function(handoutID) { - $('.exercise-panel').attr('data-ex-remote', HANDOUT_EXERCISES + 'submit.php') + $('.exercise-panel').attr('data-ex-remote', HANDOUT_HANDX + 'submit.php') .attr('data-ex-handout', handoutID); $('.exercise-choice').removeAttr('data-ex-expected'); $('.exercise-choice').removeAttr('data-ex-regex'); diff --git a/web/handout/handout-render.js b/web/handout/handout-render.js index 6263977..da83628 100644 --- a/web/handout/handout-render.js +++ b/web/handout/handout-render.js @@ -12,7 +12,7 @@ // configuration HANDOUT_PREVIEW = (document.location.protocol === 'file:') && ( ! window.callPhantom); -if (typeof HANDOUT_EXERCISES === "undefined") { HANDOUT_EXERCISES = false; } +if (typeof HANDOUT_HANDX === "undefined") { HANDOUT_HANDX = false; } // load JavaScript by injecting a