wip v2
This commit is contained in:
28
src/log.ts
Normal file
28
src/log.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
let logLines: string[] = [];
|
||||
let logLength = 30;
|
||||
let logVisible = false;
|
||||
|
||||
export function setLogVisibility(visible:boolean) {
|
||||
logVisible = visible;
|
||||
}
|
||||
|
||||
export function renderLog() {
|
||||
if (!logVisible) {
|
||||
return;
|
||||
}
|
||||
|
||||
let log = document.getElementById("log");
|
||||
if (!log) {
|
||||
throw new Error();
|
||||
}
|
||||
log.innerText = logLines.join("\n");
|
||||
}
|
||||
export function log(message: string) {
|
||||
console.log(message);
|
||||
logLines.push(`${new Date().toLocaleTimeString()}: ${message}`);
|
||||
if (logLines.length > logLength) {
|
||||
logLines = logLines.slice(logLines.length - logLength);
|
||||
}
|
||||
|
||||
renderLog();
|
||||
}
|
||||
Reference in New Issue
Block a user