UNPKG

converse.js

Version:
28 lines (26 loc) 1.03 kB
import { html, nothing } from 'lit'; import { api } from '@converse/headless'; import { getChatStyle } from 'shared/chat/utils.js'; import { getChatRoomBodyTemplate } from '../utils.js'; import '../chatarea.js'; import '../destroyed.js'; import '../disconnected.js'; import '../heading.js'; import '../nickname-form.js'; import '../password-form.js'; /** * @param {import('../muc').default} el */ export default (el) => { const style = el.model ? getChatStyle(el.model) : ''; return html` <div class="flyout box-flyout" style="${style || nothing}"> ${api.settings.get('view_mode') === 'overlayed' ? html`<converse-dragresize></converse-dragresize>` : ''} ${el.model ? html` <converse-muc-heading jid="${el.model.get('jid')}" class="chat-head chat-head-chatroom row g-0"> </converse-muc-heading> <div class="chat-body chatroom-body row g-0">${getChatRoomBodyTemplate(el.model)}</div> ` : ''} </div>`; };