import ConverseRoot from './root.js'; import { api, converse } from '@converse/headless/core'; import { ensureElement } from './utils.js'; converse.plugins.add('converse-rootview', { initialize () { api.settings.extend({ 'auto_insert': true }); api.listen.on('chatBoxesInitialized', ensureElement); // Only define the element now, otherwise it it's already in the DOM // before `converse.initialized` has been called it will render too // early. api.elements.define('converse-root', ConverseRoot); } });