From ba58236c52d94e94da4d6bcfc1052176993b9d45 Mon Sep 17 00:00:00 2001 From: jaakko Date: Mon, 6 Apr 2026 20:12:42 +0300 Subject: [PATCH] =?UTF-8?q?Worker=20console.log=20v=C3=A4litet=C3=A4=C3=A4?= =?UTF-8?q?n=20p=C3=A4=C3=A4s=C3=A4ikeelle=20=E2=86=92=20UI-kuuntelijat=20?= =?UTF-8?q?toimivat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Workerin WASM-logit (lataus, malli valmis, inferenssi) eivät näkyneet pääsäikeessä. Nyt console.log on ylikirjoitettu Workerissa lähettämään viestit postMessage:lla, ja pääsäie syöttää ne omaan console.log:iin. Co-Authored-By: Claude Opus 4.6 (1M context) --- network-poc/static/index.html | 3 +++ network-poc/static/worker.js | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/network-poc/static/index.html b/network-poc/static/index.html index 0a35d6f..188c0de 100644 --- a/network-poc/static/index.html +++ b/network-poc/static/index.html @@ -3280,6 +3280,9 @@ Write the corrected code.`; document.getElementById('coder-status').textContent = 'Connected'; document.getElementById('coder-status').style.color = '#d29922'; coderWsReady = true; + } else if (e.data.type === 'log') { + // Workerin console.log → pääsäikeen kuuntelijat (tilaindikaattori, pipeline-stepit) + console.log(e.data.message); } else if (e.data.type === 'error') { console.log('[Worker] Virhe: ' + e.data.message); } diff --git a/network-poc/static/worker.js b/network-poc/static/worker.js index 64aec00..f7a14bf 100644 --- a/network-poc/static/worker.js +++ b/network-poc/static/worker.js @@ -3,6 +3,13 @@ import init, { start_agent_node, set_gpu_load, set_auto_tasks } from './pkg/node let wasmReady = false; +// Välitetään console.log -viestit pääsäikeelle jotta UI-kuuntelijat näkevät ne +const _origLog = console.log; +console.log = function(...args) { + _origLog.apply(console, args); + self.postMessage({ type: 'log', message: args.join(' ') }); +}; + self.onmessage = async (e) => { const { type, data } = e.data;