Skip to content

Commit f91be30

Browse files
committed
Add action for edited/deleted tooltip.
1 parent b721c1c commit f91be30

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

Public/app/js/chat.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -426,12 +426,16 @@ function createMessageElement(message) {
426426
// Create status icon for own messages (show sending clock if pending, checkmark if sent)
427427
const statusIcon = isOwnMessageFlag ? (message.isPending ? messageSendingIcon : messageStatusIcon) : '';
428428

429-
// Create edited indicator if message was edited
429+
// Create edited indicator if message was edited or deleted
430430
let editedIndicator = '';
431-
if (message.editedAt) {
431+
if (message.deletedAt) {
432+
const deletedDate = normalizeTimestamp(message.deletedAt);
433+
const deletedFullDateTime = formatFullDateTime(deletedDate);
434+
editedIndicator = `<span class="message-edited-icon" title="Deleted: ${escapeHtml(deletedFullDateTime)}">${messageEditedIcon}</span>`;
435+
} else if (message.editedAt) {
432436
const editedDate = normalizeTimestamp(message.editedAt);
433437
const editedFullDateTime = formatFullDateTime(editedDate);
434-
editedIndicator = `<span class="message-edited-icon" title="${escapeHtml(editedFullDateTime)}">${messageEditedIcon}</span>`;
438+
editedIndicator = `<span class="message-edited-icon" title="Edited: ${escapeHtml(editedFullDateTime)}">${messageEditedIcon}</span>`;
435439
}
436440

437441
// Build avatar HTML
@@ -495,7 +499,7 @@ function createMessageElement(message) {
495499
// Check if message is deleted
496500
const isDeleted = message.deletedAt != null;
497501
const messageTextContent = isDeleted
498-
? '<div class="message-text message-deleted">Message was deleted</div>'
502+
? `<div class="message-text message-deleted">Message was deleted</div>`
499503
: `<div class="message-text">${convertLinksToClickable(message.text)}</div>`;
500504

501505
messageDiv.innerHTML = `

0 commit comments

Comments
 (0)