diff options
author | Aleš Smodiš <aless@guru.si> | 2015-09-15 12:29:12 +0200 |
---|---|---|
committer | Aleš Smodiš <aless@guru.si> | 2015-09-15 12:29:12 +0200 |
commit | 39fa66c8602bad9278d6683b35e0be6cc1ab92cc (patch) | |
tree | c66b74a946f51527fc051f33c102ea1affdbe5d4 /js/codeq.js | |
parent | 43b3578dd8bf93cbfca7f5203175ac6dda6ec412 (diff) |
Remove the old code: old communication, separate prolog and python pages.
Diffstat (limited to 'js/codeq.js')
-rw-r--r-- | js/codeq.js | 98 |
1 files changed, 0 insertions, 98 deletions
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(); - } - }); })(); |