File "FormContainer-1.0.13-4efc012e.js"

Full Path: /home/vantageo/public_html/cache/cache/cache/cache/cache/cache/.wp-cli/wp-content/plugins/wp-data-access/assets/dist/FormContainer-1.0.13-4efc012e.js
File size: 14.2 KB
MIME-type: text/plain
Charset: utf-8

import{r as u,_ as E,cu as we,l as s,cv as ke,cw as z,cx as de,j as a,P as Pe,cy as Ve,b9 as Ae,a5 as Le,a6 as C,cz as Oe,cA as Be,cB as Ye,cC as ae,cD as oe,cE as ze,cF as se,e as _,cG as Ne,cH as Y,cI as ie,cJ as Ue,cK as He,cp as re,cL as $e,a9 as Ge}from"./main-1.0.13.js";import{u as y,ag as ge,a4 as We,B as N,a7 as Je,ah as U,S as H,a as qe,H as Qe,a3 as Xe,v as Ze,ai as le,U as ue,aj as Ke,t as Ie}from"./main-1.0.13-4cbe632d.js";import{a as et}from"./AdminTheme-1.0.13-a1e60de2.js";import{s as tt,u as nt,i as ce}from"./ActionsDml-1.0.13-147ce8d4.js";import{u as at,C as ot,a as st,B as k}from"./useScreenSize-1.0.13-fa31f819.js";import{C as it}from"./CardActions-1.0.13-4061c215.js";import{I as rt}from"./iconBase-1.0.13-98e06aa9.js";u.lazy(()=>E(()=>import("./TableContainer-1.0.13-aec28b96.js").then(t=>t.T),["./TableContainer-1.0.13-aec28b96.js","./main-1.0.13.js","./AdminTheme-1.0.13-a1e60de2.js","./iconBase-1.0.13-98e06aa9.js","./index.esm-1.0.13-ae160362.js","./Close-1.0.13-b137ce2f.js","./Menu-1.0.13-2a06ef00.js","./main-1.0.13-4cbe632d.js","./main-1.0.13-dd4484b4.css","./TextField-1.0.13-7258d491.js","./FormControlLabel-1.0.13-143a10df.js","./useScreenSize-1.0.13-fa31f819.js","./MenuItem-1.0.13-e7719456.js","./settings-1.0.13-650559d5.js","./DialogContent-1.0.13-5873ffb9.js","./Tabs-1.0.13-f71c8d5c.js","./settings-1.0.13-e7dd0b92.css","./Radio-1.0.13-befab7cd.js","./Checkbox-1.0.13-3ec10fcc.js","./AlertTitle-1.0.13-80063b16.js","./useSlot-1.0.13-62ad37b6.js","./InputAdornment-1.0.13-83724c3f.js","./ListItemIcon-1.0.13-2bfd9865.js","./DateTimePicker-1.0.13-12d520d7.js","./useMobilePicker-1.0.13-30bb98f7.js","./date-time-utils-1.0.13-2393af5c.js","./dateViewRenderers-1.0.13-3b668027.js","./TimePicker-1.0.13-101f1fcd.js","./DatePicker-1.0.13-5c3486db.js","./ScopeEnum-1.0.13-d05c4b00.js","./ActionsDml-1.0.13-147ce8d4.js","./useStoreTable-1.0.13-383948b4.js","./index.esm-1.0.13-0afa0259.js","./index-1.0.13-81ade722.js","./TableContainer-1.0.13-9815a209.css"],import.meta.url));u.lazy(()=>E(()=>Promise.resolve().then(()=>$),void 0,import.meta.url));u.lazy(()=>E(()=>import("./TableContainer-1.0.13-aec28b96.js").then(t=>t.T),["./TableContainer-1.0.13-aec28b96.js","./main-1.0.13.js","./AdminTheme-1.0.13-a1e60de2.js","./iconBase-1.0.13-98e06aa9.js","./index.esm-1.0.13-ae160362.js","./Close-1.0.13-b137ce2f.js","./Menu-1.0.13-2a06ef00.js","./main-1.0.13-4cbe632d.js","./main-1.0.13-dd4484b4.css","./TextField-1.0.13-7258d491.js","./FormControlLabel-1.0.13-143a10df.js","./useScreenSize-1.0.13-fa31f819.js","./MenuItem-1.0.13-e7719456.js","./settings-1.0.13-650559d5.js","./DialogContent-1.0.13-5873ffb9.js","./Tabs-1.0.13-f71c8d5c.js","./settings-1.0.13-e7dd0b92.css","./Radio-1.0.13-befab7cd.js","./Checkbox-1.0.13-3ec10fcc.js","./AlertTitle-1.0.13-80063b16.js","./useSlot-1.0.13-62ad37b6.js","./InputAdornment-1.0.13-83724c3f.js","./ListItemIcon-1.0.13-2bfd9865.js","./DateTimePicker-1.0.13-12d520d7.js","./useMobilePicker-1.0.13-30bb98f7.js","./date-time-utils-1.0.13-2393af5c.js","./dateViewRenderers-1.0.13-3b668027.js","./TimePicker-1.0.13-101f1fcd.js","./DatePicker-1.0.13-5c3486db.js","./ScopeEnum-1.0.13-d05c4b00.js","./ActionsDml-1.0.13-147ce8d4.js","./useStoreTable-1.0.13-383948b4.js","./index.esm-1.0.13-0afa0259.js","./index-1.0.13-81ade722.js","./TableContainer-1.0.13-9815a209.css"],import.meta.url));u.lazy(()=>E(()=>Promise.resolve().then(()=>$),void 0,import.meta.url));u.lazy(()=>E(()=>Promise.resolve().then(()=>$),void 0,import.meta.url));const lt=t=>{const c=y(f=>we(f,t));return s.debug("storeColumns",c),c},ut=t=>{const c=y(f=>ke(f,t));return s.debug("moreState",c),c},ct=u.lazy(()=>E(()=>import("./Row-1.0.13-25845652.js"),["./Row-1.0.13-25845652.js","./main-1.0.13.js","./main-1.0.13-4cbe632d.js","./iconBase-1.0.13-98e06aa9.js","./main-1.0.13-dd4484b4.css","./AdminTheme-1.0.13-a1e60de2.js","./ActionsDml-1.0.13-147ce8d4.js","./useScreenSize-1.0.13-fa31f819.js","./CardActions-1.0.13-4061c215.js"],import.meta.url)),mt=({appId:t,metaData:c,primaryKey:f,formMode:v,formUuid:D})=>{var p;s.debug(t,c,f,v,D);const j=ge(t),T=We(t),x=y(g=>z(g,t));s.debug("data",x);const S=y(g=>de(g,t));s.debug("initialData",S);let R="30px";return a.jsx("form",{id:D,className:"pp-form-content",onSubmit:g=>(g.preventDefault(),!1),children:a.jsx(N,{className:"pp-form-grid",sx:{display:"grid",gridTemplateColumns:{lg:`repeat(${j.cellsPerRow}, 1fr)`,md:"repeat("+Math.min(j.cellsPerRow,2)+", 1fr)",xs:"1fr"},gap:R,marginBottom:0,background:j.showGrid?((p=Je)==null?void 0:p.palette.mode)===Pe.LIGHT?"repeating-linear-gradient( -45deg, transparent, transparent 10px, #eee 10px, #eee 20px )":"repeating-linear-gradient( -45deg, transparent, transparent 10px, #111 10px, #111 20px )":"","& p.MuiFormHelperText-root":{...v===U.VIEW&&!0&&{display:"none"}}},children:a.jsx(u.Suspense,{fallback:a.jsx(H,{}),children:a.jsx(ct,{appId:t,metaData:c,data:x,initialData:S,primaryKey:f,formMode:v,formSettings:j,language:T.language})})})})};var dt=Ve();const A=Ae(dt);const gt=u.lazy(()=>E(()=>import("./Alert-1.0.13-3cded9f0.js"),["./Alert-1.0.13-3cded9f0.js","./main-1.0.13.js","./index.esm-1.0.13-8cdddba7.js","./iconBase-1.0.13-98e06aa9.js","./AlertTitle-1.0.13-80063b16.js","./Close-1.0.13-b137ce2f.js","./useSlot-1.0.13-62ad37b6.js"],import.meta.url)),ft=({appId:t,primaryKey:c,formMode:f,showTable:v,showForm:D,detailKey:j,children:T,relationAppId:x,relTab:S,joinTab:R,isEmbedded:p})=>{var ee,te;s.debug(t,c,f,j,x,S,R,p);const g=qe(),L=lt(t),m=Qe(t),fe=Xe(),G=u.useMemo(()=>Ze(),[]),[xe,O]=u.useState(!1),[W,_e]=u.useState(""),o=u.useMemo(()=>Le(C.getState(),t),[t]);s.debug("metaData",o);const F=Oe((ee=o==null?void 0:o.app)==null?void 0:ee.container[0]),P=y(n=>z(n,t));s.debug("data",P);const ve=y(n=>de(n,t));s.debug("initialData",ve);const B=y(n=>Be(n,t));s.debug("m2mUpdate",B),u.useEffect(()=>{B===!0&&V(!1,()=>{g(oe({appId:t,update:!1}))})},[B]),u.useEffect(()=>{c===null?be():Object.keys(c).length>0?he():O(!0)},[c]);const he=()=>{tt(t,c,o==null?void 0:o.media,n=>{if(s.debug(n),n!==null){const r={...n.context};delete r.debug;const l={...n.data[0]};g(ae({appId:t,data:l,context:r})),O(n!==null)}else _(m.invalidResponse,{variant:"error"})},n=>{s.error("error",n),_e(n??m.invalidResponse)},!1,S)},be=()=>{var n,r;if(o.columns&&Array.isArray(o.columns)){const l={},i=Ye(C.getState(),t);s.debug("defaultValues",i);for(let e=0;e<o.columns.length;e++)l[o.columns[e].column_name]=null,i[o.columns[e].column_name]!==void 0&&(i[o.columns[e].column_name]==="@wpda_wp_user_id"?l[o.columns[e].column_name]=(r=(n=o==null?void 0:o.settings)==null?void 0:n.env)==null?void 0:r.id:i[o.columns[e].column_name]==="@now"?o.columns[e]==="date"?l[o.columns[e].column_name]=A(Date.now()).format("YYYY-MM-DD"):l[o.columns[e].column_name]=A(Date.now()).format("YYYY-MM-DD HH:mm:ss"):o.columns[e].column_default!==null&&o.columns[e].column_default!==""?o.columns[e].column_default==="CURRENT_TIMESTAMP"?o.columns[e]==="date"?l[o.columns[e].column_name]=A(Date.now()).format("YYYY-MM-DD"):l[o.columns[e].column_name]=A(Date.now()).format("YYYY-MM-DD HH:mm:ss"):l[o.columns[e].column_name]=o.columns[e].column_default:l[o.columns[e].column_name]=i[o.columns[e].column_name]);s.debug(l),g(ae({appId:t,data:l,context:{media:{}}})),s.debug("init"),O(!0)}},J=()=>{let n="";for(const r in o.columns)o.columns[r].extra==="auto_increment"&&(n=o.columns[r].column_name);return s.debug(n),n},je=n=>{for(let r=0;r<o.columns.length;r++)if(o.columns[r].column_name===n)return o.columns[r]},q=n=>{const r=Ne(C.getState(),t);s.debug("rowValidation",r);let l=!1;for(const d in r)if(r[d].error===!0&&r[d].type===Y.COLUMN){l=!0;break}if(l)return s.debug("validateForm returned errors"),!1;let i=!0;const e=J();for(const d in n){const h=je(d);let ne=!0;h.column_name!==e&&h.is_nullable==="NO"&&(n[d]===""&&(f===U.INSERT||Ee.preserveSpacesOnUpdate===!1)||n[d]===null||n[d]===void 0)&&(g(ie({appId:t,columnName:d,columnError:!0,columnText:m.mandatoryField,columnType:Y.FORM})),ne=!1,i=!1);const Me=Ue(C.getState(),t,d);s.debug(Me),ne&&g(ie({appId:t,columnName:d,columnError:!1,columnText:"",columnType:Y.FORM}))}return i},V=(n,r)=>{const l=z(C.getState(),t);if(s.debug(l),q(l)){if(c!==null){const i={};Object.keys(l).map(e=>{L.map(d=>{e===d.columnName&&d.updatable&&(i[e]=l[e])})}),s.debug(i),nt(t,c,i,e=>{var d;if(s.debug(e),e!=null&&e.code&&(e!=null&&e.message))switch(e.code){case"ok":_(m.updatedSuccessful,{variant:"success"}),((d=e.context)==null?void 0:d.updated)!==void 0&&Object.keys(e.context.updated).map(h=>{g(He({appId:t,columnName:h,columnValue:e.context.updated[h]}))}),n&&(r!==void 0&&r(c),setTimeout(()=>{v(!0,x)},1e3));break;case"info":_(m.nothingToUpdate,{variant:"info"}),n&&(r!==void 0&&r(c),setTimeout(()=>{v(!0,x)},1e3));break;default:s.error(e),_(e.message??m.invalidResponse,{variant:"error"}),n&&v(!0,x)}else s.error(e),_(m.invalidResponse,{variant:"error"})},e=>{s.error("error",e),_(e??m.invalidResponse,{variant:"error"})},!1,R,S)}else ce(t,l,i=>{if(s.debug(i),i!=null&&i.code&&(i!=null&&i.message)){let e;const d={};switch(i.code){case"ok":_(m.insertSuccessful,{variant:"success"}),e=J();for(let h=0;h<o.primary_key.length;h++)e!==""?d[o.primary_key[h]]=i.context.insert_id:d[o.primary_key[h]]=l[o.primary_key[h]];if(s.debug(d),n){r!==void 0&&r(d),v(!0,x);return}D(d,Ke.UPDATE);break;default:s.error(i),_(i.message??m.invalidResponse,{variant:"error"})}}else s.error(i),_(m.invalidResponse,{variant:"error"})},i=>{s.error("error",i),_(i??m.invalidResponse,{variant:"error"})},!1,R,S);x!==void 0&&g(oe({appId:x,update:!0}))}},Se=n=>{if(n!==null&&q(P)){const r=re(C.getState(),t),l=r.state.relation.relation_join_condition.split(",").map(e=>e.split("=")),i={...r.state.detailKey};l.map(e=>{i[e[0]]=P[e[1]]}),ce(t,i,e=>{if(s.debug(e),e!=null&&e.code&&(e!=null&&e.message))switch(e.code){case"ok":s.debug("Added relation to join table",e);break;default:s.error(e),_(e.message??m.invalidResponse,{variant:"error"})}else s.error(e),_(m.invalidResponse,{variant:"error"})},e=>{s.error(e),_(e??m.invalidResponse,{variant:"error"})},!1,!0,!1)}},Re=()=>{V(!1)},ye=()=>{const n=re(C.getState(),t);s.debug(n.state.relation),n.state.relation!==void 0&&n.state.relation.cardinality===$e.MANY_TO_MANY?V(!0,Se):V(!0)},Q=()=>{v(!0,x)},Ee=ge(t),X=y(n=>ze(n,t));s.debug("moreEnabled",X);const w=ut(t),M=u.useRef(null),b=(te=M==null?void 0:M.current)==null?void 0:te.offsetWidth,[pe,Ce]=u.useState({paddingTop:"50px",paddingBottom:"50px",paddingLeft:"50px",paddingRight:"50px"}),[De,Z]=u.useState("30px"),[Te,K]=u.useState(""),Fe=at();if(u.useEffect(()=>{if(M.current!==null){const n=b<600?.3:b<900?.6:1;Ce({paddingTop:`calc(${n} * 50px)`,paddingBottom:`calc(${n} * 50px)`,paddingLeft:`calc(${n} * 50px)`,paddingRight:`calc(${n} * 50px)`}),b<600?Z("10px"):b<900&&Z("20px"),b<600?K("10px"):b<900&&K("20px")}},[Fe.width,M.current]),W!=="")return a.jsx(u.Suspense,{children:a.jsx(gt,{severity:"error",message:W,close:!1})});const I=()=>a.jsx(mt,{appId:t,metaData:o,primaryKey:c,formMode:f,formUuid:G});return p?I():a.jsx("div",{className:`${t}_wrapper pp-form`,ref:M,children:xe&&P!==null?a.jsxs(ot,{sx:pe,elevation:fe,children:[a.jsxs(st,{sx:{padding:0,margin:"5px 0 0 0"},children:[I(),T]}),a.jsxs(it,{sx:{marginTop:{marginTop:De},paddingRight:{paddingRight:Te},padding:0,justifyContent:"space-between",alignItems:"center"},children:[a.jsxs(N,{sx:{display:"flex",gap:b<600?0:"8px"},children:[!1,X&&a.jsx(a.Fragment,{children:b<600?a.jsx(rt,{color:"primary",size:b<600?"small":"medium",onClick:()=>{g(se({appId:t,more:!w}))},children:w?a.jsx(le,{}):a.jsx(ue,{})}):a.jsx(k,{variant:"outlined",startIcon:w?a.jsx(le,{}):a.jsx(ue,{}),onClick:()=>{g(se({appId:t,more:!w}))},children:w?m.less:m.more})})]}),a.jsx(N,{sx:{...b<600&&{marginLeft:"0 !important","& button":{fontSize:"70%",marginLeft:"2px",padding:"6px"}}},children:f!==U.VIEW?a.jsxs(a.Fragment,{children:[a.jsx(k,{variant:"contained",onClick:Re,type:"submit",form:G,children:m.apply}),(F==null?void 0:F.cardinality)!==0&&a.jsxs(a.Fragment,{children:[a.jsx(k,{variant:"outlined",onClick:ye,sx:{marginLeft:"8px"},children:m.ok}),a.jsx(k,{variant:"outlined",onClick:Q,sx:{marginLeft:"8px"},children:m.cancel})]})]}):a.jsx(a.Fragment,{children:(F==null?void 0:F.cardinality)!==0&&a.jsx(k,{variant:"contained",onClick:Q,children:m.back})})})]}),a.jsx(a.Fragment,{children:!1})]}):a.jsx("div",{style:{padding:"50px"},children:a.jsx(H,{title:m.loadingData})})})},xt=u.lazy(()=>E(()=>import("./Settings-1.0.13-f2588cba.js"),["./Settings-1.0.13-f2588cba.js","./main-1.0.13.js","./main-1.0.13-4cbe632d.js","./iconBase-1.0.13-98e06aa9.js","./main-1.0.13-dd4484b4.css","./AdminTheme-1.0.13-a1e60de2.js","./useMetadataColumns-1.0.13-00fd71bb.js","./useStoreTable-1.0.13-383948b4.js","./useScreenSize-1.0.13-fa31f819.js","./index.esm-1.0.13-cc102a96.js","./ActionsDml-1.0.13-147ce8d4.js","./index.esm-1.0.13-0afa0259.js","./TextField-1.0.13-7258d491.js","./Close-1.0.13-b137ce2f.js","./Menu-1.0.13-2a06ef00.js","./MenuItem-1.0.13-e7719456.js","./index-1.0.13-93f67fc3.js","./useTableUpdater-1.0.13-f903232c.js","./Stepper-1.0.13-4e64ee4c.js","./settings-1.0.13-650559d5.js","./FormControlLabel-1.0.13-143a10df.js","./DialogContent-1.0.13-5873ffb9.js","./Tabs-1.0.13-f71c8d5c.js","./settings-1.0.13-e7dd0b92.css","./Checkbox-1.0.13-3ec10fcc.js","./Link-1.0.13-03de5435.js","./AccordionSummary-1.0.13-0885ed32.js","./useSlot-1.0.13-62ad37b6.js","./PremiumFeature-1.0.13-d257b3ff.js","./EnumTypeEnum-1.0.13-7ffcf33a.js","./ScopeEnum-1.0.13-d05c4b00.js","./RadioGroup-1.0.13-1d87a31c.js","./Radio-1.0.13-befab7cd.js","./CssUnitTextField-1.0.13-9657903d.js","./useApp-1.0.13-075adc22.js","./ActionsApp-1.0.13-9ce21fa9.js","./ActionsExplorer-1.0.13-5e860b61.js","./DefaultWhere-1.0.13-d139ab5a.js","./ThemeSettings-1.0.13-5f20f682.js","./index-1.0.13-81ade722.js"],import.meta.url)),me=({appId:t,primaryKey:c,formMode:f,showTable:v,showForm:D,metaData:j,detailKey:T,selectionForm:x})=>{s.debug(t,c,f,j,T,x);const S=et(),R=u.useMemo(()=>{},[]);s.debug("relationAppId",R);const p=()=>null,g=()=>null,L=()=>null;return a.jsxs(a.Fragment,{children:[x===!0?a.jsx(a.Fragment,{children:p()}):a.jsx(ft,{appId:t,primaryKey:c,formMode:f,showTable:v,showForm:D,detailKey:T,relationAppId:R,children:g()}),Ge(j)&&a.jsx(Ie,{theme:S,children:a.jsx(u.Suspense,{fallback:a.jsx(H,{title:"Loading form settings..."}),children:a.jsx(xt,{appId:t})})}),L()]})},$=Object.freeze(Object.defineProperty({__proto__:null,FormContainer:me,default:me},Symbol.toStringTag,{value:"Module"}));export{$ as F,ut as a,A as d,lt as u};