import '../chatarea.js'; import '../config-form.js'; import '../destroyed.js'; import '../disconnected.js'; import '../heading.js'; import '../nickname-form.js'; import '../password-form.js'; import tpl_spinner from 'templates/spinner.js'; import { converse } from "@converse/headless/core"; import { html } from "lit-html"; function getChatRoomBody (o) { const view = o.model.session.get('view'); const jid = o.model.get('jid'); const RS = converse.ROOMSTATUS; const conn_status = o.model.session.get('connection_status'); if (view === converse.MUC.VIEWS.CONFIG) { return html``; } else if (view === converse.MUC.VIEWS.BOOKMARK) { return html``; } else { return html` ${ conn_status == RS.PASSWORD_REQUIRED ? html`` : '' } ${ conn_status == RS.ENTERED ? html`` : '' } ${ conn_status == RS.CONNECTING ? tpl_spinner() : '' } ${ conn_status == RS.NICKNAME_REQUIRED ? o.getNicknameRequiredTemplate() : '' } ${ conn_status == RS.DISCONNECTED ? html`` : '' } ${ conn_status == RS.DESTROYED ? html`` : '' } `; } } export default (o) => { return html`
${getChatRoomBody(o)}
`; }