Show More
Commit Description:
wip
Commit Description:
wip
File last commit:
Show/Diff file:
Action:
vendor/javascript/datatables/Editor-2.0.9/js/editor.bootstrap5.min.js | 1 line | 3.4 KiB | application/javascript | JavascriptGenshiLexer |
!function(o){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-editor"],function(t){return o(t,window,document)}):"object"==typeof exports?module.exports=function(t,e){return t=t||window,(e=e||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net-bs5")(t,e),e.fn.dataTable||require("datatables.net-editor")(t,e),o(e,t,t.document)}:o(jQuery,window,document)}(function(d,t,l,e){"use strict";var o=d.fn.dataTable,a=o.Editor,n=(o.Editor.defaults.display="bootstrap",o.Editor.defaults.i18n);n.create.title='<h5 class="modal-title">'+n.create.title+"</h5>",n.edit.title='<h5 class="modal-title">'+n.edit.title+"</h5>",n.remove.title='<h5 class="modal-title">'+n.remove.title+"</h5>",d.extend(!0,d.fn.dataTable.Editor.classes,{header:{wrapper:"DTE_Header modal-header"},body:{wrapper:"DTE_Body modal-body"},footer:{wrapper:"DTE_Footer modal-footer"},form:{tag:"form-horizontal",button:"btn",buttonInternal:"btn btn-outline-secondary"},field:{wrapper:"DTE_Field form-group row",label:"col-lg-4 col-form-label",input:"col-lg-8",error:"error is-invalid","msg-labelInfo":"form-text text-secondary small","msg-info":"form-text text-secondary small","msg-message":"form-text text-secondary small","msg-error":"form-text text-danger small",multiValue:"card multi-value",multiInfo:"small",multiRestore:"multi-restore"}}),d.extend(!0,o.ext.buttons,{create:{formButtons:{className:"btn-primary"}},edit:{formButtons:{className:"btn-primary"}},remove:{formButtons:{className:"btn-danger"}}});let s=!(o.Editor.fieldTypes.datatable.tableClass="table"),r=!1;const i={content:d('<div class="modal fade DTED"><div class="modal-dialog modal-dialog-scrollable modal-dialog-centered"></div></div>'),close:d('<button class="btn-close"></div>')};let c,u=t.bootstrap;return o.Editor.bootstrap=function(t){u=t},o.Editor.display.bootstrap=d.extend(!0,{},o.Editor.models.displayController,{init:function(n){return n.on("displayOrder.dtebs open.dtebs",function(t,e,o,a){d.each(n.s.fields,function(t,e){d("input:not([type=checkbox]):not([type=radio]), select, textarea",e.node()).addClass("form-control"),d("input[type=checkbox], input[type=radio]",e.node()).addClass("form-check-input"),d("select",e.node()).addClass("form-select")})}),o.Editor.display.bootstrap},open:function(e,t,o){c=c||new u.Modal(i.content[0],{backdrop:"static",keyboard:!1}),d(t).addClass("modal-content"),d(t).find("div.DTE_Field_Type_datatable div.dt-buttons").removeClass("btn-group").addClass("btn-group-vertical"),i.close.attr("title",e.i18n.close).off("click.dte-bs5").on("click.dte-bs5",function(){e.close("icon")}).appendTo(d("div.modal-header",t));let a=!1;d(l).off("mousedown.dte-bs5").on("mousedown.dte-bs5","div.modal",function(t){a=!(!d(t.target).hasClass("modal")||!s)}),d(l).off("click.dte-bs5").on("click.dte-bs5","div.modal",function(t){d(t.target).hasClass("modal")&&a&&e.background()});var n=i.content.find("div.modal-dialog");n.children().detach(),n.append(t),s?o&&o():(s=!0,r=!1,d(i.content).one("shown.bs.modal",function(){e.s.setFocus&&e.s.setFocus.focus(),r=!0,o&&o()}).one("hidden",function(){s=!1}).appendTo("body"),c.show())},close:function(t,e){s?r?(d(i.content).one("hidden.bs.modal",function(){d(this).detach()}),c.hide(),s=!1,r=!1,e&&e()):d(i.content).one("shown.bs.modal",function(){o.Editor.display.bootstrap.close(t,e)}):e&&e()},node:function(t){return i.content[0]}}),a});