File "core-functions.min.js"
Full Path: /home/humancap/cl.humancap.com.my/generator/generator-assets/javascripts/modules/core-functions.min.js
File size: 2.66 KB
MIME-type: text/plain
Charset: utf-8
const enablePrettyCheckbox=function(e){phpfbPrettyCheckbox[e]=new PrettyCheckbox(e,{prettyWrapper:{baseClass:"pretty",defaultClass:"p-default",checkboxStyle:"p-default",radioStyle:"p-round",fill:"p-",plain:"p-plain",animations:"p-smooth",size:"p-bigger"},labelWrapper:{color:"p-",icon:"fas fa-check me-2 text-success"},toggle:!1,toggleOn:{label:"",color:"p-",icon:""},toggleOff:{label:"",color:"p-",icon:""}})},enableSelectModal=function(e){$('button[name^="'+e+'"]').on("click",(function(){const e=$(this).attr("data-column"),t=$(this).attr("data-origin");$.ajax({url:generatorUrl+"inc/select-values.php",type:"GET",data:{column:e,action:"select-table"}}).done((function(l){$("#ajax-modal .modal-content").html(l),$("#ajax-modal .modal-content select").each((function(e,t){const l=$(t).attr("id");window.slimSelects[l]=new SlimSelect({select:"#"+l})})),window.ajaxModal.open(),$('#ajax-modal button[name="select-values-cancel-btn"]').on("click",(()=>{window.ajaxModal.close()})),$('#ajax-modal button[name="select-values-submit-btn"]').on("click",(()=>{let l=$('input[name="select-from-'+e+'"]:checked').val(),a="",o="",n="",c="",i="",s="",r=$('input[name="select_multiple-'+e+'"]:checked').val();"from_table"==l?(a=$('select[name="table-'+e+'"]').val(),o=$('select[name="value-'+e+'"]').val(),n=$('select[name="field-1-'+e+'"]').val(),c=$('select[name="field-2-'+e+'"]').val()):"custom_values"==l&&(i=$('input[name^="custom_name-"]').serializeArray(),s=$('input[name^="custom_value-"]').serializeArray()),$.ajax({url:generatorUrl+"inc/register-select-values.php",type:"POST",data:{column:e,origin:t,select_from:l,select_from_table:a,select_from_value:o,select_from_field_1:n,select_from_field_2:c,select_custom_names:i,select_custom_values:s,select_multiple:r}}).done((function(l){window.ajaxModal.close(),"rp_jedit"==t?($("#rp_select-values-"+e).html(l),r&&$('*[name="rp_value_type_'+e+'"]').attr("data-multiple",!0),$('*[name="rp_value_type_'+e+'"]').trigger("change")):"create-edit"==t&&$("#cu_select-values-"+e).html(l)})).fail((function(){console.log("error")}))}))})).fail((function(e,t,l){console.log(l)}))}))},enableTooltips=function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(e){return new bootstrap.Tooltip(e,{delay:{show:750,hide:100}})}))},loadPillContent=function(e){const t=document.querySelector(e.container);void 0===t.dataset.loaded&&fetch(e.url).then((e=>e.text())).then((l=>{t.innerHTML="",t.dataset.loaded=!0,loadData(l,e.container),void 0!==e.formId&&(t.dataset.ajaxForm=e,t.dataset.ajaxFormId=e.formId),setTimeout((()=>{enableTooltips()}),1e3)})).catch((e=>{console.log(e)}))};export{enablePrettyCheckbox,enableSelectModal,enableTooltips,loadPillContent};