44 lines
1.2 KiB
Handlebars
44 lines
1.2 KiB
Handlebars
<div class="chat-thread" data-id={{this.thread.id}}>
|
|
<div class="chat-thread__header">
|
|
<div class="chat-thread__info">
|
|
<div class="chat-thread__title">
|
|
<h2>{{this.title}}</h2>
|
|
|
|
<LinkTo
|
|
class="chat-thread__close"
|
|
@route="chat.channel"
|
|
@models={{this.chat.activeChannel.routeModels}}
|
|
>
|
|
{{d-icon "times"}}
|
|
</LinkTo>
|
|
</div>
|
|
|
|
<p class="chat-thread__om">
|
|
{{replace-emoji this.thread.original_message.excerpt}}
|
|
</p>
|
|
|
|
<div class="chat-thread__omu">
|
|
<span class="chat-thread__started-by">{{i18n
|
|
"chat.threads.started_by"
|
|
}}</span>
|
|
<ChatMessageAvatar
|
|
class="chat-thread__omu-avatar"
|
|
@message={{this.thread.original_message}}
|
|
/>
|
|
<span
|
|
class="chat-thread__omu-username"
|
|
>{{this.thread.original_message_user.username}}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="chat-thread__messages">
|
|
{{#each this.thread.messages as |message|}}
|
|
<ChatMessage
|
|
@message={{message}}
|
|
@canInteractWithChat="true"
|
|
@chatChannel={{this.chat.activeChannel}}
|
|
@fullPage={{this.chatStateManager.isFullPageActive}}
|
|
/>
|
|
{{/each}}
|
|
</div>
|
|
</div> |