mirror of https://github.com/jeelabs/esp-link.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
723 B
31 lines
723 B
10 years ago
|
function fetchText(delay) {
|
||
|
el = $("#console");
|
||
|
if (el.textEnd == undefined) {
|
||
|
el.textEnd = 0;
|
||
|
el.innerHTML = "";
|
||
|
}
|
||
|
window.setTimeout(function() {
|
||
|
ajaxJson('GET', console_url + "?start=" + el.textEnd, updateText, retryLoad);
|
||
|
}, delay);
|
||
|
}
|
||
|
|
||
|
function updateText(resp) {
|
||
|
el = $("#console");
|
||
|
|
||
|
delay = 3000;
|
||
|
if (resp != null && resp.len > 0) {
|
||
|
console.log("updateText got", resp.len, "chars at", resp.start);
|
||
|
if (resp.start > el.textEnd) {
|
||
|
el.innerHTML = el.innerHTML.concat("\r\n<missing lines\r\n");
|
||
|
}
|
||
|
el.innerHTML = el.innerHTML.concat(resp.text);
|
||
|
el.textEnd = resp.start + resp.len;
|
||
|
delay = 500;
|
||
|
}
|
||
|
fetchText(delay);
|
||
|
}
|
||
|
|
||
|
function retryLoad() {
|
||
|
fetchText(1000);
|
||
|
}
|