diff options
author | metamuffin <metamuffin@disroot.org> | 2025-05-04 15:11:11 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-05-04 15:11:11 +0200 |
commit | 3cbe45e24355396645b9a721fdca6d5116bd1c36 (patch) | |
tree | ecc5e61167c47362c49375e542bf6752aad12b09 /web/script/log_stream.ts | |
parent | 0a5c23757c2a0fc8784ea1b5a3ad5b0cba0709e0 (diff) | |
download | jellything-3cbe45e24355396645b9a721fdca6d5116bd1c36.tar jellything-3cbe45e24355396645b9a721fdca6d5116bd1c36.tar.bz2 jellything-3cbe45e24355396645b9a721fdca6d5116bd1c36.tar.zst |
fix live log
Diffstat (limited to 'web/script/log_stream.ts')
-rw-r--r-- | web/script/log_stream.ts | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/web/script/log_stream.ts b/web/script/log_stream.ts index 5a6a3ce..053c110 100644 --- a/web/script/log_stream.ts +++ b/web/script/log_stream.ts @@ -9,34 +9,13 @@ globalThis.addEventListener("DOMContentLoaded", () => { const log = document.getElementById("log")! const warnonly = new URL(globalThis.location.href).searchParams.get("warnonly") == "true" - const ws = new WebSocket(`/admin/log?stream&warnonly=${warnonly}`) + const ws = new WebSocket(`/admin/log?stream&warnonly=${warnonly}&html=true`) ws.onopen = () => console.log("live log connected"); ws.onclose = () => console.log("live log disconnected"); ws.onerror = e => console.log(`live log ws error: ${e}`); ws.onmessage = msg => { - const line = JSON.parse(msg.data) - - const td_time = document.createElement("td") - td_time.classList.add("time") - td_time.textContent = line.time - - const td_level = document.createElement("td") - td_level.classList.add("level") - td_level.innerHTML = line.level_html - - const td_module = document.createElement("td") - td_module.classList.add("module") - td_module.textContent = line.module - - const td_message = document.createElement("td") - td_message.innerHTML = line.message - - const tr = document.createElement("tr"); - tr.classList.add(line.level_class) - tr.append(td_time, td_level, td_module, td_message) - - log.children[0].children[0].append(tr) + log.children[0].children[0].innerHTML += msg.data while (log.children[0].children[0].children.length > 1024) log.children[0].children[0].children[0].remove() } |