From 702c9170ad8b967a1d771518237e709cb227fdc9 Mon Sep 17 00:00:00 2001 From: jaakko Date: Tue, 7 Apr 2026 08:10:00 +0300 Subject: [PATCH] =?UTF-8?q?Avatareiden=20aktivointi=20vain=20task=5Fid:lli?= =?UTF-8?q?sist=C3=A4=20viesteist=C3=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hubin automaattiset 10s-broadcastit aktivoivat managerin avatarin. Nyt tarkistetaan data.task_id ennen avatar-päivitystä. Co-Authored-By: Claude Opus 4.6 (1M context) --- network-poc/static/index.html | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/network-poc/static/index.html b/network-poc/static/index.html index 1c23e7e..9c975cc 100644 --- a/network-poc/static/index.html +++ b/network-poc/static/index.html @@ -3110,8 +3110,11 @@ ${generatedFiles['Dockerfile'] || '(puuttuu)'}`; while (term.children.length > 50 && !term.firstChild.querySelector('.stream-content')) term.removeChild(term.firstChild); term.scrollTop = term.scrollHeight; - document.querySelectorAll('.avatar-card').forEach(c => c.classList.remove('active')); - document.getElementById('avatar-kpn').classList.add('active'); + // Avatar-aktivointi vain oikeille käyttäjäpyynnöille + if (data.task_id) { + document.querySelectorAll('.avatar-card').forEach(c => c.classList.remove('active')); + document.getElementById('avatar-kpn')?.classList.add('active'); + } } } else if (isCoder) { // Codelab: erillinen addCodeResult-handler käsittelee (rivi 2364) @@ -3258,7 +3261,8 @@ ${generatedFiles['Dockerfile'] || '(puuttuu)'}`; term.scrollTop = term.scrollHeight; } - // Avatar-aktivointi vain omille tehtäville + // Avatar-aktivointi vain oikeille käyttäjäpyynnöille (task_id) + if (!data.task_id) break; document.querySelectorAll('.avatar-card').forEach(c => c.classList.remove('active')); const model = data.model || ''; const p = data.prompt ? data.prompt.toLowerCase() : '';