converse.js
Version:
Browser based XMPP chat client
33 lines (27 loc) • 792 B
JavaScript
/**
* @description
* Converse.js plugin which shows a list of currently open
* rooms in the "Rooms Panel" of the ControlBox.
* @copyright 2022, the Converse.js contributors
* @license Mozilla Public License (MPLv2)
*/
import { _converse, api, converse, u } from "@converse/headless";
import './view.js';
converse.plugins.add('converse-roomslist', {
dependencies: [
"converse-singleton",
"converse-controlbox",
"converse-muc",
"converse-bookmarks"
],
initialize () {
api.settings.extend({
muc_grouped_by_domain: false,
});
api.listen.on('clearSession', () => {
if (u.shouldClearCache(_converse)) {
_converse.state.roomslist?.destroy();
}
});
}
});