converse.js
Version:
Browser based XMPP chat client
31 lines (25 loc) • 1.02 kB
JavaScript
import { api, converse } from '@converse/headless';
import ConverseRoot from './root.js';
import { ensureElement } from './utils.js';
import './background.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,
dark_theme: 'dracula',
// Languages for which the UI is right-to-left
rtl_langs: ["ar", "fa", "he", "ug"],
show_background: false,
theme: 'classic',
});
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);
}
});