UNPKG

converse.js

Version:
34 lines (31 loc) 1.03 kB
import { html } from 'lit'; import { modal_header_close_button } from './buttons.js'; /** * @param {string} type * @param {'danger'|'warning'|'info'} message */ function tplAlert(type, message) { return html`<div class="alert alert-${type}" role="alert">${message}</div>`; } /** * @param {import ('../modal').default} el */ export default (el) => { const alert = el.state?.get('alert'); const level = el.state?.get('level') ?? ''; return html` <div class="modal-dialog" role="document" role="dialog"> <div class="modal-content"> <div class="modal-header ${level}"> <h5 class="modal-title">${el.getModalTitle()}</h5> ${modal_header_close_button} </div> <div class="modal-body"> ${alert ? tplAlert(alert.type, alert.message) : ''} ${el.renderModal()} </div> ${el.renderModalFooter()} </div> </div> `; };