{#if flatMessages.length > 0}
{flatMessages.length} {flatMessages.length === 1 ? 'Kommentar' : 'Kommentare'}
{#each flatMessages as msg (msg.id)} {@const parsed = extractQuote(msg.content)}
{getInitials(msg.authorName)}
{msg.authorName} {#if wasEdited(msg)} {timeAgo(msg.updatedAt)} {m.comment_edited_label()} {:else} {timeAgo(msg.createdAt)} {/if}
{#if parsed.quote}
“{parsed.quote}”
{/if} {#if editingId === msg.id}
Enter speichern ยท Esc abbrechen
{:else}
{ if (isOwn(msg)) startEdit(msg); }}>

{@html renderBody(parsed.body, msg.mentionDTOs ?? [])}

{#if isOwn(msg)} {/if}
{/if}
{/each}
{/if} {#if canComment && (showCompose || flatMessages.length > 0)}
{/if}