From 39fa66c8602bad9278d6683b35e0be6cc1ab92cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Smodi=C5=A1?= Date: Tue, 15 Sep 2015 12:29:12 +0200 Subject: Remove the old code: old communication, separate prolog and python pages. --- js/codeq.js | 98 ------------------------------------------------------------- 1 file changed, 98 deletions(-) (limited to 'js/codeq.js') diff --git a/js/codeq.js b/js/codeq.js index f54b46e..e6a8a90 100644 --- a/js/codeq.js +++ b/js/codeq.js @@ -724,102 +724,4 @@ window.phandler = null; // TODO: this is for debug only return n; }; - codeq.urlPrefix = '/svc/'; - -// $(document).ready - var deprecated = (function () { -// var s = location.hash; -// if (s.length == 0) return; // empty hash -// if (s.charAt(0) == '#') s = s.substring(1); -// if (s.length == 0) return; // empty hash - -/* $('#console').terminal(function (command, term) { - term.echo('Not implemented.'); - }, { - prompt: '?- ', - history: false, - greetings: 'Prolog terminal', - outputLimit: 7, - exit: false, - name: 'prolog_cmd', - width: '100%' - });*/ - - var hash = location.hash, - error = false, - params, param, sid, lang, grp, prb, i, key, j; - - if (hash.length < 2) { - error = 'No execution parameters were provided'; - } - else { - location.hash = ''; - if (hash.charAt(0) == '#') hash = hash.substring(1); - params = hash.split('/'); - for (i = params.length - 1; i >= 0; i--) { - param = params[i]; - j = param.indexOf('='); - if (j < 0) continue; - key = param.substring(0, j); - switch (key) { - case 'sid': - sid = param.substring(j+1); - break; - case 'lang': - lang = param.substring(j+1); - break; - case 'grp': - grp = param.substring(j+1); - break; - case 'prb': - prb = param.substring(j+1); - break; - } - } - if (!sid) error = 'No session ID provided'; - else if (!grp) error = 'No problem group provided'; - else if (!prb) error = 'No problem provided'; - } - - if (error) { - alert(error); - } - else { - codeq.sid = sid; -/* codeq.system.load({ - type: 'text', - url: '/prolog/problems/' + grp + '/' + prb + '/en.py', - callback: function (data, status, url) { - if (!data) return; - var info = codeq.parseDefinition(data); - window.phandler = codeq.createPrologHandler(info, grp, prb); // TODO: for debug only - // DEBUG: phandler.processServerHints([{id:'x_must_be_female'}]); - // DEBUG: phandler.processServerHints([{id:'popup_unknown', start: 20, end: 26}]); - // DEBUG: phandler.processServerHints([{id:'drop_down', start: 20, end: 26, choices:['ena', 'dva', 'tri']}]); - } - });*/ - codeq.comms.getProblem(lang, grp, prb).then( - function getProblemOK (data) { - if (data.code == 0) { - switch (lang) { - case 'prolog': - // TODO: assignment to window for debug only - window.phandler = codeq.createPrologHandler(data.data, grp, prb); - break; - case 'python': - // TODO: assignment to window for debug only - window.phandler = codeq.createPythonHandler(data.data, grp, prb); - break; - } - } - else { - alert(data.message); - } - }, - function getProblemFail (error) { - alert('' + error); - } - ).done(); - } - }); })(); -- cgit v1.2.1