You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
833 B
JavaScript

import 'bootstrap';
import 'jqueryLocal';
import Utils from 'utils';
$(function () {
$('.modal-dynamic').on('show.bs.modal', function (event) {
const dialog = $(this);
const sender = $(event.relatedTarget);
const title = sender.dataDefault('modalDynamicTitle');
const body = sender.dataDefault('modalDynamicBody');
const linkUrl = sender.dataDefault('modalDynamicLinkUrl', sender.matchTag('a') ? sender.attr('href') : undefined);
if (!Utils.isUndefined(title)) {
$('.modal-title', dialog).html(title);
}
if (!Utils.isUndefined(body)) {
$('.modal-body', dialog).html(body);
}
if (!Utils.isUndefined(linkUrl)) {
$('a.modal-confirm-link', dialog).attr('href', linkUrl);
}
return true;
});
});