converse.js
Version:
Browser based XMPP chat client
19 lines (16 loc) • 531 B
JavaScript
import { html } from 'lit';
import '../styles/retraction.scss';
/**
* @param {import('shared/chat/message').default} el
*/
export default (el) => {
const retraction_text = el.model.isRetracted() ? el.getRetractionText() : null;
return html`<span class="retraction">
<span>${retraction_text}</span>
${el.model.get('moderation_reason')
? html`<q class="chat-msg--retracted__reason"
>${el.model.get('moderation_reason')}</q
>`
: ''}
</span>`;
};