diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index de9a27d..ffc514d 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -391,7 +391,18 @@ msg.is_secret || msg.to_user === window.chatContext.username; + // 自动存点通知:标记 data-autosave 属性,每次渲染时先删除旧的,实现"滚动替换"效果 + const isAutoSave = (msg.from_user === '系统' || msg.from_user === '') && + msg.content && msg.content.includes('自动存点'); + if (isAutoSave) { + div.dataset.autosave = '1'; + } + if (isRelatedToMe) { + // 删除旧的自动存点通知,保持包厢窗口整洁 + if (isAutoSave) { + container2.querySelectorAll('[data-autosave="1"]').forEach(el => el.remove()); + } container2.appendChild(div); if (autoScroll) container2.scrollTop = container2.scrollHeight; } else {