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; } } }