{{ thread().header.name }} {{ thread().header.channelLabel }} · {{ 'conversations.thread.online' | translate }}
@if (transferOpen()) { }
{{ 'conversations.thread.reassign' | translate }} @if (sessionStatus() === 'completed') { } @else { }
@for (message of thread().messages; track message.id) {
@switch (message.kind) { @case ('quoted') {
{{ 'conversations.thread.quotedReplyTo' | translate: { name: message.quoted.authorName } }} {{ 'conversations.thread.quoteType.' + message.quoted.type | translate }} {{ message.quoted.snippet }} {{ message.quoted.time }}
{{ message.body }} } @default { {{ message.body }} } } {{ message.time }} @if (message.kind === 'failed') { {{ 'conversations.thread.failed' | translate }} } @else if (message.deliveryStatus) { {{ 'conversations.thread.delivery.' + message.deliveryStatus | translate }} }
@if (message.kind === 'reaction-carrier') {
@if (openReactionId() === message.id) { {{ 'conversations.thread.reactedBy' | translate: { name: message.reaction.reactedBy, when: message.reaction.reactedOn } }} }
}
}