82
82
path = path_join("/home", tmp_path.join('/'));
84
ajax_call(callback1, "consoleservice", "start", {"startdir": path}, "POST");
84
ajax_call(callback1, "console", "service", {"ivle.op": "start", "cwd": path}, "POST");
88
88
// No current_path - let the server decide
89
ajax_call(callback1, "consoleservice", "start", {}, "POST");
89
ajax_call(callback1, "console", "service", {"ivle.op": "start"}, "POST");
255
255
if (typeof(inputbox) == "string")
257
var inputline = inputbox;
257
var inputline = inputbox + "\n";
259
var graytimer = null;
263
GLOBAL_inputbox = inputbox; /* For timer */
264
var inputline = inputbox.value;
265
var graytimer = setTimeout("GLOBAL_inputbox.setAttribute(\"class\", "
266
+ "\"disabled\");", 100);
262
/* Disable the text box */
263
inputbox.setAttribute("disabled", "disabled");
265
var inputline = inputbox.value + "\n";
268
267
var output = document.getElementById("console_output");
270
269
// Print ">>>" span
271
270
var span = document.createElement("span");
272
271
span.setAttribute("class", "inputPrompt");
273
span.appendChild(document.createTextNode(">>> "));
272
span.appendChild(document.createTextNode(
273
document.getElementById("console_prompt").firstChild.nodeValue)
274
275
output.appendChild(span);
275
276
// Print input line itself in a span
276
277
var span = document.createElement("span");
277
278
span.setAttribute("class", "inputMsg");
278
span.appendChild(document.createTextNode(inputline + "\n"));
279
span.appendChild(document.createTextNode(inputline));
279
280
output.appendChild(span);
281
var args = {"key": server_key, "text":inputline};
282
var args = {"ivle.op": "chat", "kind": which, "key": server_key, "text":inputline};
282
283
var callback = function(xhr)
284
console_response(inputbox, graytimer, inputline, xhr.responseText);
285
console_response(inputbox, inputline, xhr.responseText);
286
/* Disable the text box */
287
if (inputbox != null)
288
inputbox.setAttribute("disabled", "disabled");
289
ajax_call(callback, "consoleservice", which, args, "POST");
287
ajax_call(callback, "console", "service", args, "POST");
292
function console_response(inputbox, graytimer, inputline, responseText)
290
function console_response(inputbox, inputline, responseText)
360
357
var kind = "chat";
362
var args = {"key": server_key, "text":''};
363
ajax_call(callback, "consoleservice", kind, args, "POST");
359
var args = {"ivle.op": "chat", "kind": kind, "key": server_key, "text":''};
360
ajax_call(callback, "console", "service", args, "POST");
365
362
// Open up the console so we can see the output
366
363
// FIXME: do we need to maximize here?
471
xhr = ajax_call(null, "consoleservice", "restart", {"key": server_key}, "POST");
472
console_response(null, null, null, xhr.responseText);
466
xhr = ajax_call(null, "console", "service", {"ivle.op": "chat", "kind": "terminate", "key": server_key}, "POST");
467
console_response(null, null, xhr.responseText);