import tpl_spinner from "templates/spinner.js"; import { _converse, api, converse } from "@converse/headless/core.js"; import { html } from 'lit'; const { Strophe } = converse.env; function whenNotConnected (o) { const connection_status = _converse.connfeedback.get('connection_status'); console.log("connection_status"); console.log(connection_status); if ([Strophe.Status.RECONNECTING, Strophe.Status.CONNECTING].includes(connection_status)) { return tpl_spinner(); } if (o['active-form'] === 'register') { return html``; } return html``; } export default (el) => { const o = el.model.toJSON(); const sticky_controlbox = api.settings.get('sticky_controlbox'); return html`
${sticky_controlbox ? '' : html` el.close(ev)}> `}
${o.connected ? html`
${ api.settings.get("authentication") === _converse.ANONYMOUS ? '' : html`
` }` : whenNotConnected(o) }
` };