update message renderer
All checks were successful
Android Build / publish (push) Successful in 50s
Linux Build / publish (push) Successful in 1m2s

This commit is contained in:
olcxja 2026-07-25 13:54:36 +02:00
commit ea973d2288
4 changed files with 66 additions and 10 deletions

View file

@ -2381,6 +2381,7 @@ function truncateFilename(name, maxLength = 20) {
async function generateMessagesHtml(entries, isPinnedContext = false) {
let html = "";
let lastAuthor = null;
let consecutiveMessages = 0;
for (let [msgId, msg] of entries) {
let content = msg.content;
@ -2481,8 +2482,23 @@ async function generateMessagesHtml(entries, isPinnedContext = false) {
}
html += `<div style="text-align: center; opacity: 0.5; padding: 1rem; font-size: 0.9rem;">${content}</div>`;
lastAuthor = null;
consecutiveMessages = 0;
} else {
let showAvatar = lastAuthor !== msg.author;
let showAvatar = false;
if (isPinnedContext) {
showAvatar = true;
} else {
if (lastAuthor !== msg.author) {
showAvatar = true;
consecutiveMessages = 1;
} else {
consecutiveMessages++;
if (consecutiveMessages >= 6) {
showAvatar = true;
consecutiveMessages = 1;
}
}
}
lastAuthor = msg.author;
let authorName = "Unknown";