44 lines
1.5 KiB
JavaScript
Vendored
44 lines
1.5 KiB
JavaScript
Vendored
$(document).on('click', '[data-modal-form="form"]', function () {
|
|
|
|
$("#formModal input ,#formModal select,#formModal textarea").prop("disabled", false);
|
|
var app_title = $(this).attr('data-app-title');
|
|
var app_size = $(this).attr('data-size');
|
|
var app_icon = $(this).attr('data-icon');
|
|
var url = $(this).attr('data--href');
|
|
var render = $(this).attr('data-render');
|
|
var _this = $(this);
|
|
openModal(app_title,app_size,app_icon,url,render,_this);
|
|
});
|
|
|
|
function openModal(app_title = '',app_size,app_icon = 'assignment',url,render,_this){
|
|
if (_this !== undefined){
|
|
if(_this.attr('data-custom-icon') === 'font_icon'){
|
|
$('.card-icon').html('<i class="'+_this.attr('data-icon-class')+'"></i>');
|
|
}
|
|
}
|
|
|
|
if (app_size === 'small')
|
|
{
|
|
$('.modal-dialog').removeClass('modal-extra-large modal-lg')
|
|
}else{
|
|
$('.modal-dialog').addClass('modal-extra-large modal-lg')
|
|
}
|
|
|
|
$.get(url, function (data) {
|
|
var html = data.data;
|
|
console.log(html,data)
|
|
if (render !== undefined && render !== '' && render !== null){
|
|
$('.'+render).html(html);
|
|
} else{
|
|
$(".main_form").html(html);
|
|
$("#formTitle").empty().append(app_title);
|
|
$("#form-icon").html(app_icon);
|
|
$("#formModal").modal("show");
|
|
}
|
|
// setTimeout(function () {
|
|
// if (_this.attr('data-plugin-init') !== 'false'){
|
|
// pluginInti();
|
|
// }
|
|
// },200);
|
|
});
|
|
} |