/** * @module converse-headlines-view * @copyright 2020, the Converse.js contributors * @license Mozilla Public License (MPLv2) */ import '../chatview/index.js'; import './view.js'; import { HeadlinesPanelMixin, HeadlinesPanel } from './panel.js'; import { _converse, converse } from '@converse/headless/core'; converse.plugins.add('converse-headlines-view', { /* Plugin dependencies are other plugins which might be * overridden or relied upon, and therefore need to be loaded before * this plugin. * * If the setting "strict_plugin_dependencies" is set to true, * an error will be raised if the plugin is not found. By default it's * false, which means these plugins are only loaded opportunistically. * * NB: These plugins need to have already been loaded by the bundler */ dependencies: ['converse-headlines', 'converse-chatview'], initialize () { _converse.ControlBoxView && Object.assign(_converse.ControlBoxView.prototype, HeadlinesPanelMixin); _converse.HeadlinesPanel = HeadlinesPanel; } });