49 lines
2.1 KiB
JavaScript
49 lines
2.1 KiB
JavaScript
function openActionConfig($trigger, action, type, id = '') {
|
|
|
|
const actionSnippetUrl = 'launch.php?s='+ type +'.php&acn=getActionSnippet&ID=' + id +'&action=' + encodeURI(action);
|
|
const modalClass = $trigger.data('modal-class');
|
|
const $dialog = $('\
|
|
<div class="modal" tabindex="-1" role="dialog" id="admin_dialog" aria-hidden="true">\
|
|
<div class="modal-dialog">\
|
|
<div class="modal-content">\
|
|
<div class="modal-header">\
|
|
<button type="button" class="close" data-dismiss="modal"><span">×</span></button>\
|
|
</div>\
|
|
<div class="modal-body">\
|
|
<form class="form-horizontal" id="modalForm" method="post" action="launch.php?s='+ type + '.php&acn=executeAction&ID=' + id + '&action=' + encodeURI(action) + '" enctype="multipart/form-data">\
|
|
<div data-admin-action="snippetWrapper">\
|
|
<div class="dialogContentLoader">\
|
|
<span class="glyphicon glyphicon-refresh glyphicon-refresh-animate"></span>\
|
|
</div>\
|
|
</div>\
|
|
<div class="row">\
|
|
<div class="col-xs-4 col-xs-offset-2"><button type="button" data-dismiss="modal" value="Zavřít" class="btn btn-block">Zavřít</button></div>\
|
|
<div class="col-xs-4"><button id="saveBtn" type="submit" disabled="disabled" value="Provést" class="btn btn-primary btn-block" data-submit-loading>Provést</button></div>\
|
|
</div>\
|
|
</form>\
|
|
</div>\
|
|
</div>\
|
|
</div>\
|
|
</div>');
|
|
|
|
|
|
$('#admin_dialog').remove();
|
|
$('body').append($dialog);
|
|
|
|
|
|
if (modalClass) {
|
|
$dialog.addClass(modalClass);
|
|
}
|
|
|
|
if ($trigger.data('modal-hide-buttons')) {
|
|
$dialog.find('form div.row').hide();
|
|
}
|
|
|
|
$dialog.modal();
|
|
$dialog.find('[data-admin-action="snippetWrapper"]').load(actionSnippetUrl, function() {
|
|
$dialog.find('button[type="submit"]').prop('disabled', false);
|
|
});
|
|
|
|
return $dialog;
|
|
}
|