File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -301,14 +301,18 @@ const homeTemplateHtml = `<!DOCTYPE html>
301
301
302
302
var socket;
303
303
var msg = $("#msg");
304
- var log = $("#log");
304
+ var log = document.getElementById('log');
305
+ var messages = [];
305
306
306
307
function appendLog(msg) {
307
- var d = log[0]
308
- var doScroll = d.scrollTop == d.scrollHeight - d.clientHeight;
309
- msg.appendTo(log)
308
+ messages.push(msg);
309
+ if (messages.length > 100) {
310
+ messages.shift();
311
+ }
312
+ var doScroll = log.scrollTop == log.scrollHeight - log.clientHeight;
313
+ log.innerHTML = messages.join("<br>");
310
314
if (doScroll) {
311
- d .scrollTop = d .scrollHeight - d .clientHeight;
315
+ log .scrollTop = log .scrollHeight - log .clientHeight;
312
316
}
313
317
}
314
318
@@ -334,7 +338,7 @@ const homeTemplateHtml = `<!DOCTYPE html>
334
338
appendLog($("<div><b>Connection closed.</b></div>"))
335
339
});
336
340
socket.on("message", function(evt) {
337
- appendLog($("<div/>").text( evt))
341
+ appendLog(evt);
338
342
});
339
343
} else {
340
344
appendLog($("<div><b>Your browser does not support WebSockets.</b></div>"))
You can’t perform that action at this time.
0 commit comments