diff --git a/templates/pages/chat.html b/templates/pages/chat.html index eef2587..cb44143 100644 --- a/templates/pages/chat.html +++ b/templates/pages/chat.html @@ -453,6 +453,14 @@ window.onload = function() { connectWebSocket(); + + // Highlight mentions in pre-loaded messages + document.querySelectorAll('.chat-message-content').forEach(function(el) { + const text = el.innerHTML; // The Go template already escaped it for security + const newHTML = text.replace(/@(\w+)/g, '@$1'); + el.innerHTML = newHTML; + }); + document.getElementById('chat-messages').scrollTop = document.getElementById('chat-messages').scrollHeight; };