|
@@ -2,22 +2,23 @@
|
|
|
* @copyright The Converse.js contributors
|
|
|
* @license Mozilla Public License (MPLv2)
|
|
|
*/
|
|
|
-import BaseModal from './modal.js';
|
|
|
-import modal_api from './api.js';
|
|
|
-import { _converse, api, converse } from '@converse/headless';
|
|
|
+import BaseModal from "./modal.js";
|
|
|
+import Popover from "./popover.js";
|
|
|
+import modal_api from "./api.js";
|
|
|
+import { _converse, api, converse } from "@converse/headless";
|
|
|
|
|
|
-Object.assign(converse.env, { BaseModal });
|
|
|
+Object.assign(converse.env, { BaseModal, Popover });
|
|
|
|
|
|
-converse.plugins.add('converse-modal', {
|
|
|
- initialize () {
|
|
|
- api.listen.on('disconnect', () => {
|
|
|
- const container = document.querySelector('#converse-modals');
|
|
|
+converse.plugins.add("converse-modal", {
|
|
|
+ initialize() {
|
|
|
+ api.listen.on("disconnect", () => {
|
|
|
+ const container = document.querySelector("#converse-modals");
|
|
|
if (container) {
|
|
|
- container.innerHTML = '';
|
|
|
+ container.innerHTML = "";
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- api.listen.on('clearSession', () => api.modal.removeAll());
|
|
|
+ api.listen.on("clearSession", () => api.modal.removeAll());
|
|
|
|
|
|
Object.assign(_converse.api, modal_api);
|
|
|
},
|