27 lines
862 B
JavaScript
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);
|
|
}
|
|
});
|