summaryrefslogtreecommitdiff
path: root/js/codeq/prolog.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/codeq/prolog.js')
-rw-r--r--js/codeq/prolog.js14
1 files changed, 3 insertions, 11 deletions
diff --git a/js/codeq/prolog.js b/js/codeq/prolog.js
index 0ae8206..1b8d3c3 100644
--- a/js/codeq/prolog.js
+++ b/js/codeq/prolog.js
@@ -17,16 +17,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
(function() {
"use strict";
var jqScreen = $('#screen-prolog'), // the screen container element
- // quadrants
- jqCode = jqScreen.find('.block2'),
jqConsole = jqScreen.find('.block3'),
- jqInfo = jqScreen.find('.block-left'),
- jqAllQuadrants = jqCode.add(jqConsole).add(jqInfo), // all the quadrants
- // buttons
jqBtnPlan = jqScreen.find('.btn-plan'),
jqBtnTest = jqScreen.find('.btn-test').ladda(),
jqAllButtons = jqBtnPlan.add(jqBtnTest), // all the buttons
- prologHandler;
+ prologHandler; // created when we enter the prolog state and destroyed once we leave it
// experiment: Prolog hints
var jqTeacherHelp = jqScreen.find('.teacher-help');
@@ -42,7 +37,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
prologHandler = createPrologHandler(problemDef, commonDef, currentSolution);
};
- var prologHandler; //created when we enter the prolog state and destroyed once we leave it
codeq.globalStateMachine.register('prolog', {
'jqScreen': jqScreen,
'enter': function (ref, data) {
@@ -64,8 +58,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
jqTeacherHelp.hide();
// end of experiment: Prolog hints
- jqAllButtons.off(); // unregister all event handlers
- jqAllQuadrants.off();
jqScreen.css('display', 'none');
prologHandler.destroy();
prologHandler = null;
@@ -173,9 +165,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
});
var createPrologHandler = function (problemDef, commonDef, currentSolution) {
- var jqEditor = jqCode.find('.code_editor'),
+ var jqEditor = jqScreen.find('.code_editor'),
+ jqHints = jqScreen.find('.hints'),
jqTerminal = jqConsole.find('.console'),
- jqHints = jqInfo.find('.hints'),
editor = codeq.makeEditor(jqEditor[0],
{
mode: 'prolog',