mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
28 lines
706 B
TypeScript
28 lines
706 B
TypeScript
import { Panel } from "./panel";
|
|
|
|
export class LogPanel extends Panel
|
|
{
|
|
#logs: String[];
|
|
|
|
constructor(ID: string)
|
|
{
|
|
super(ID);
|
|
this.#logs = [];
|
|
}
|
|
|
|
update(data: any)
|
|
{
|
|
var logs = data["logs"];
|
|
for (let idx in logs)
|
|
{
|
|
if (parseInt(idx) >= this.#logs.length) {
|
|
this.#logs.push(logs[idx]);
|
|
var el = document.createElement("div");
|
|
el.innerText = logs[idx];
|
|
el.classList.add("js-log-element", "ol-log-element");
|
|
this.getElement().appendChild(el);
|
|
this.getElement().scrollTop = this.getElement().scrollHeight;
|
|
}
|
|
}
|
|
}
|
|
} |