mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 09:14:35 +02:00
Ensure lora tags don't break HTML
Plus & for formatting safety
This commit is contained in:
@@ -17,6 +17,10 @@ function dateToStr(ts) {
|
||||
return s;
|
||||
}
|
||||
|
||||
function htmlEscape(text) {
|
||||
return text.replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">")
|
||||
}
|
||||
|
||||
async function logMonitor() {
|
||||
const addLogLine = (line) => {
|
||||
try {
|
||||
@@ -27,7 +31,7 @@ async function logMonitor() {
|
||||
if (l.level === 'WARNING') logWarnings++;
|
||||
if (l.level === 'ERROR') logErrors++;
|
||||
const module = `<td style="color: var(--var(--neutral-400))">${l.module}</td>`;
|
||||
row.innerHTML = `<td>${dateToStr(l.created)}</td>${level}<td>${l.facility}</td>${module}<td>${l.msg}</td>`;
|
||||
row.innerHTML = `<td>${dateToStr(l.created)}</td>${level}<td>${l.facility}</td>${module}<td>${htmlEscape(l.msg)}</td>`;
|
||||
logMonitorEl.appendChild(row);
|
||||
} catch (e) {
|
||||
error(`logMonitor: ${e}\n${line}`);
|
||||
|
||||
Reference in New Issue
Block a user