var streamId = document.getElementById(“Task_output-content”).getAttribute(“data-stream-id”);
var es = new EventSource(“/stream/” + streamId);
var appendOutput = function(output) {
document.getElementById("Task_output-content").insertAdjacentHTML("beforeend", output + "\n");
}
es.addEventListener(“stdout”, function(e) {
var line = document.createElement("xmp"); line.innerHTML = e.data; appendOutput(line.outerHTML);
});
es.addEventListener(“stderr”, function(e) {
var line = document.createElement("xmp"); line.innerHTML = e.data; var errorLine = document.createElement("span"); errorLine.className = "Task_output-contentError"; errorLine.innerHTML = line.outerHTML; appendOutput(errorLine.outerHTML);
});