Files
Martin BrennanandGitHub 1b27d89372 DEV: Change dIcon to icon in components (#31083)
Apparently `icon` is the preferred nomenclature
2025-01-31 10:55:31 +10:00

32 lines
973 B
Plaintext

import { htmlSafe } from "@ember/template";
import DButton from "discourse/components/d-button";
import icon from "discourse/helpers/d-icon";
import replaceEmoji from "discourse/helpers/replace-emoji";
import ChatUserAvatar from "./chat-user-avatar";
const ChatComposerMessageDetails = <template>
<div
class="chat-composer-message-details"
data-id={{@message.id}}
data-action={{if @message.editing "edit" "reply"}}
>
<div class="chat-reply">
{{icon (if @message.editing "pencil" "reply")}}
<ChatUserAvatar @user={{@message.user}} />
<span class="chat-reply__username">{{@message.user.username}}</span>
<span class="chat-reply__excerpt">
{{replaceEmoji (htmlSafe @message.excerpt)}}
</span>
</div>
<DButton
@action={{@cancelAction}}
@icon="circle-xmark"
@title="cancel"
class="btn-flat cancel-message-action"
/>
</div>
</template>;
export default ChatComposerMessageDetails;