Files
docker-invoiceninja/docker/app/public/bundle.1a7af1ad.js
2024-10-19 18:17:42 +00:00

2 lines
2.1 KiB
JavaScript

import{u as D,c7 as L,A as S,bI as w,e5 as F,j as r,H as N,c as e,C as Q,br as j,c8 as C,c3 as o,S as h}from"./bundle.9b7ffc79.js";import{C as R}from"./bundle.1cb9fe2b.js";import{u as q,I as A,a as B}from"./bundle.c4810c8a.js";import{u as G}from"./bundle.324f1037.js";import{Q as H,a as M}from"./bundle.076b97c6.js";import"./bundle.b7ffdecc.js";import"./bundle.61a0a62e.js";function V(){const[l]=D(),I=L(),{quote:t,isDefaultTerms:g,setIsDefaultTerms:f,isDefaultFooter:y,setIsDefaultFooter:_,errors:i,invoiceSum:v,client:T}=I,s=S(),[c]=w(),k=G(),P=q(),{handleChange:a,handleInvitationChange:b,handleLineItemChange:m,handleLineItemPropertyChange:u,handleCreateLineItem:d,handleDeleteLineItem:p}=F({client:T});return r(N,{children:[r("div",{className:"grid grid-cols-12 gap-4",children:[e(Q,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:e(R,{resource:t,onChange:n=>a("client_id",n),onClearButtonClick:()=>a("client_id",""),onContactCheckboxChange:b,errorMessage:i==null?void 0:i.errors.client_id,disableWithSpinner:c.get("action")==="create"})}),e(H,{handleChange:a,errors:i}),e("div",{className:"col-span-12",children:r(j,{tabs:[l("products"),l("tasks")],defaultTabIndex:c.get("table")==="tasks"?1:0,children:[e("div",{children:t?e(C,{type:"product",resource:t,items:t.line_items.filter(n=>n.type_id===o.Product),columns:P,relationType:"client_id",onLineItemChange:m,onSort:n=>a("line_items",n),onLineItemPropertyChange:u,onCreateItemClick:()=>d(o.Product),onDeleteRowClick:p}):e(h,{})}),e("div",{children:t?e(C,{type:"task",resource:t,items:t.line_items.filter(n=>n.type_id===o.Task),columns:k,relationType:"client_id",onLineItemChange:m,onSort:n=>a("line_items",n),onLineItemPropertyChange:u,onCreateItemClick:()=>d(o.Task),onDeleteRowClick:p}):e(h,{})})]})}),e(M,{handleChange:a,errors:i,isDefaultFooter:y,isDefaultTerms:g,setIsDefaultFooter:_,setIsDefaultTerms:f}),t&&e(A,{relationType:"client_id",resource:t,invoiceSum:v,onChange:(n,x)=>a(n,x)})]}),(s==null?void 0:s.show_pdf_preview)&&e("div",{className:"my-4",children:t&&e(B,{for:"create",resource:t,entity:"quote",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity"})})]})}export{V as default};