whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> /home/qbizpnmr/arif.umairtax.com/public/Create-CV9qh_Sx.js
import{u as E,a as _,p as o,a9 as k,eu as D,cB as P,cC as T,bf as h,r as V,e as $,$ as w,i as F,j as a,e1 as R,g9 as q,C as j,by as c,cx as A,fE as I,cv as M,gf as N}from"./bundle.OlIVtvc7.js";import{D as L}from"./DesignSelector-CCHne1Q2.js";import{u as O}from"./designs-5HfLWi9D.js";const Q=["invoice","payment","client","quote","credit","purchase_order","project","task"];function J(){const{t:i}=E(),m=_(),{data:g}=O(),[n,l]=o.useState(null),[p,f]=o.useState(!1),[t,b]=o.useState(null),x=(e,s)=>{l(d=>d&&{...d,[e]:s})};o.useEffect(()=>(g&&l(g),()=>l(null)),[g]);const C=k();D({onClick(){p||(f(!0),h.processing(),b(null),V("POST",$("/api/v1/designs"),n).then(e=>{h.success("saved_design"),w(["designs"]),C(F("/settings/invoice_design/custom_designs/:id/edit",{id:e.data.data.id}))}).catch(e=>{var s;((s=e.response)==null?void 0:s.status)===422&&(h.dismiss(),b(e.response.data))}).finally(()=>f(!1)))},disableSaveButton:!P()&&!T()||p},[n,p]);const[r,S]=o.useState("design"),v=e=>{if(e==="template"){l(s=>s&&{...s,is_template:!0,design:{...s.design,header:" ",body:s.design.body.length>0?s.design.body:`<html> <head> </head> <body> <ninja> </ninja> </body> </html> `,footer:" ",includes:" "}});return}if(e==="design"){l(s=>s&&{...s,is_template:!1,design:{...s.design,header:"",body:"",footer:"",includes:""},entities:""});return}},B=(e,s)=>{if(!n)return;const y=(n.entities.length>1?n.entities.split(",")||[]:[]).filter(u=>u!==e);s&&y.push(e),l(u=>u&&{...u,entities:y.join(",")})};return a.jsxs(R,{breadcrumbs:[],children:[a.jsx(q,{}),a.jsxs(j,{title:i("new_design"),className:"shadow-sm pb-4",style:{borderColor:m.$24},headerStyle:{borderColor:m.$20},children:[a.jsx(c,{leftSide:i("name"),children:a.jsx(A,{value:n==null?void 0:n.name,errorMessage:t==null?void 0:t.errors.name,onValueChange:e=>x("name",e)})}),a.jsx(c,{leftSide:i("type"),children:a.jsx(I,{name:"type",options:[{id:"design",title:i("design"),value:"design"},{id:"template",title:i("template"),value:"template"}],defaultSelected:r,onValueChange:e=>{S(e),v(e)}})}),r==="design"?a.jsx(c,{leftSide:i("design"),children:a.jsx(L,{onChange:e=>x("design",e.design),actionVisibility:!1,errorMessage:(t==null?void 0:t.errors["design.header"])||(t==null?void 0:t.errors["design.body"])||(t==null?void 0:t.errors["design.footer"])||(t==null?void 0:t.errors["design.includes"])})}):null,r==="template"?a.jsx(c,{leftSide:i("resource"),children:Q.map(e=>a.jsx(M,{label:i(e),value:e,onValueChange:(s,d)=>B(s,!!d),checked:n==null?void 0:n.entities.includes(e)},e))}):null]}),r==="template"?a.jsx(j,{title:i("import"),withContainer:!0,collapsed:!0,children:a.jsx(N,{height:"400px",defaultLanguage:"html",value:n==null?void 0:n.design.body,options:{minimap:{enabled:!1}},onChange:e=>e&&l(s=>s&&{...s,design:{...s.design,body:e}})})}):null]})}export{J as default,Q as templateEntites};
Copyright ©2021 || Defacer Indonesia