From 2f9b2eed649715f4563e6fd93f84a125f703053d Mon Sep 17 00:00:00 2001 From: pllx Date: Wed, 29 Apr 2026 09:40:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8B=8D=E4=B8=80=E6=8B=8D?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E9=87=8D=E5=A4=8D=E6=98=BE=E7=A4=BA=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=8C=E6=8C=89=E5=8F=91=E9=80=81=E8=80=85?= =?UTF-8?q?/=E8=A2=AB=E6=8B=8D=E8=80=85=E8=B7=AF=E7=94=B1=E5=88=B0?= =?UTF-8?q?=E5=8C=85=E5=8E=A2=EF=BC=8C=E5=85=B6=E4=BB=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E5=88=B0=E5=85=AC=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/js/chat-room/pat.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/resources/js/chat-room/pat.js b/resources/js/chat-room/pat.js index 6264e79..e9e117e 100644 --- a/resources/js/chat-room/pat.js +++ b/resources/js/chat-room/pat.js @@ -126,20 +126,24 @@ function appendPatMessage(displayText, fromUserHeadface, fromUser, targetUser) { div.innerHTML = headImg + fromHtml + "ε―Ή" + toHtml + "θ―΄οΌšπŸ‘‹ ζˆ‘εˆšζ‹δΊ†ζ‹δ½  (" + timeStr + ")"; - container.appendChild(div); - pruneMessageContainer(container, 600); - if (state?.autoScroll) { - container.scrollTop = container.scrollHeight; - } + // θ·―η”±θ§„εˆ™οΌšε‘ι€θ€…ε’Œθ’«ζ‹θ€…εœ¨εŒ…εŽ’ηœ‹εˆ°οΌŒε…Άδ»–η”¨ζˆ·εœ¨ε…¬ε±ηœ‹εˆ° + const currentUser = window.chatContext?.username || ""; + const isRelatedToMe = fromUser === currentUser || targetUser === currentUser; - // εŒζ—Άεœ¨εŒ…εŽ’ηͺ—口(say2)也显瀺 - const container2 = state?.container2; - if (container2) { - const div2 = div.cloneNode(true); - container2.appendChild(div2); - pruneMessageContainer(container2, 300); + if (isRelatedToMe) { + const container2 = state?.container2; + if (container2) { + container2.appendChild(div); + pruneMessageContainer(container2, 300); + if (state?.autoScroll) { + container2.scrollTop = container2.scrollHeight; + } + } + } else { + container.appendChild(div); + pruneMessageContainer(container, 600); if (state?.autoScroll) { - container2.scrollTop = container2.scrollHeight; + container.scrollTop = container.scrollHeight; } } }