@for (
message of chat.messages;
track trackByFn(i, message);
let i = $index;
let first = $first;
let last = $last
) {
@if (
first ||
(chat.messages[i - 1].createdAt
| date: 'd') !==
(message.createdAt | date: 'd')
) {
0 &&
chat.messages[i - 1].isMine ===
message.isMine,
'mt-3':
i > 0 &&
chat.messages[i - 1].isMine !==
message.isMine,
}"
>
@if (
last ||
chat.messages[i + 1].isMine !==
message.isMine
) {
}
@if (
first ||
last ||
chat.messages[i + 1].isMine !==
message.isMine ||
chat.messages[i + 1].createdAt !==
message.createdAt
) {
{{
message.createdAt
| date: 'HH:mm'
}}
}