import BaseModal from "plugins/modal/modal.js"; import tpl_alert_modal from "./templates/alert.js"; import { api } from "@converse/headless/core"; export default class Alert extends BaseModal { initialize () { super.initialize(); this.listenTo(this.model, 'change', () => this.render()) this.addEventListener('hide.bs.modal', () => this.remove(), false); } renderModal () { return tpl_alert_modal(this.model.toJSON()); } getModalTitle () { return this.model.get('title'); } } api.elements.define('converse-alert-modal', Alert);