summaryrefslogtreecommitdiff
path: root/js/codeq.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/codeq.js')
-rw-r--r--js/codeq.js98
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();
- }
- });
})();