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
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;
|
|
});
|
|
}); |