This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-desktop.hbs
2023-02-09 15:11:44 +10:00

58 lines
1.6 KiB
Handlebars

<div class="chat-message-actions-container" data-id={{this.message.id}}>
<div class="chat-message-actions">
{{#if this.chatStateManager.isFullPageActive}}
{{#each this.emojiReactions as |reaction|}}
<ChatMessageReaction
@reaction={{reaction}}
@react={{this.messageActions.react}}
@class="show"
/>
{{/each}}
{{/if}}
{{#if this.messageCapabilities.canReact}}
<DButton
@class="btn-flat react-btn"
@action={{this.messageActions.startReactionForMessageActions}}
@icon="discourse-emojis"
@title="chat.react"
/>
{{/if}}
{{#if this.messageCapabilities.canBookmark}}
<DButton
@class="btn-flat bookmark-btn"
@action={{this.messageActions.toggleBookmark}}
>
<BookmarkIcon @bookmark={{this.message.bookmark}} />
</DButton>
{{/if}}
{{#if this.messageCapabilities.canReply}}
<DButton
@class="btn-flat reply-btn"
@action={{this.messageActions.reply}}
@icon="reply"
@title="chat.reply"
/>
{{/if}}
{{#if this.messageCapabilities.hasThread}}
<DButton
@class="btn-flat chat-message-thread-btn"
@action={{this.messageActions.openThread}}
@icon="puzzle-piece"
@title="chat.threads.open"
/>
{{/if}}
{{#if this.secondaryButtons.length}}
<DropdownSelectBox
@class="more-buttons"
@options={{hash icon="ellipsis-v" placement="left"}}
@content={{this.secondaryButtons}}
@onChange={{action "handleSecondaryButtons"}}
/>
{{/if}}
</div>
</div>