xmpp.chapril.org-conversejs/src/plugins/rootview/index.js

27 lines
862 B
JavaScript

import ConverseRoot from './root.js';
import { api, converse } from '@converse/headless/core';
import { ensureElement } from './utils.js';
converse.plugins.add('converse-rootview', {
initialize () {
// Configuration values for this plugin
// ====================================
// Refer to docs/source/configuration.rst for explanations of these
// configuration settings.
api.settings.extend({
'auto_insert': true,
'theme': 'classic',
'dark_theme': 'dracula',
});
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);
}
});