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

2 lines
2.0 KiB
JavaScript

import{u as T,c7 as L,A as w,j as a,H as D,C as F,c as e,c8 as P,c3 as r,S as N}from"./bundle.9b7ffc79.js";import{C as S}from"./bundle.1cb9fe2b.js";import{u as k,I as j,a as R}from"./bundle.c4810c8a.js";import{C as b,a as A}from"./bundle.b47c6ce1.js";import{e as O}from"./bundle.f5fa0949.js";import{C as U}from"./bundle.676c0ba3.js";import"./bundle.b7ffdecc.js";import"./bundle.61a0a62e.js";import"./bundle.fe462dfe.js";import"./bundle.3faacc73.js";import"./bundle.756326ba.js";function W(){const[l]=T(),c=L(),{credit:t,errors:o,client:d,invoiceSum:m,isDefaultTerms:u,setIsDefaultTerms:p,isDefaultFooter:C,setIsDefaultFooter:h}=c,s=w(),f=k(),{handleChange:n,handleInvitationChange:g,handleLineItemChange:v,handleLineItemPropertyChange:y,handleCreateLineItem:I,handleDeleteLineItem:x}=O({client:d});return a(D,{children:[a("div",{className:"grid grid-cols-12 gap-4",children:[a(F,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:[t&&a("div",{className:"flex space-x-20",children:[e("span",{className:"text-sm text-gray-900",children:l("status")}),e(U,{entity:t})]}),e(S,{resource:t,onChange:i=>n("client_id",i),onClearButtonClick:()=>n("client_id",""),onContactCheckboxChange:g,errorMessage:o==null?void 0:o.errors.client_id,readonly:!0,textOnly:!0})]}),e(b,{handleChange:n,errors:o}),e("div",{className:"col-span-12",children:t?e(P,{type:"product",resource:t,items:t.line_items.filter(i=>[r.Product,r.UnpaidFee,r.PaidFee,r.LateFee].includes(i.type_id)),columns:f,relationType:"client_id",onLineItemChange:v,onSort:i=>n("line_items",i),onLineItemPropertyChange:y,onCreateItemClick:I,onDeleteRowClick:x}):e(N,{})}),e(A,{handleChange:n,errors:o,isDefaultFooter:C,isDefaultTerms:u,setIsDefaultFooter:h,setIsDefaultTerms:p}),t&&e(j,{relationType:"client_id",resource:t,invoiceSum:m,onChange:(i,_)=>n(i,_)})]}),(s==null?void 0:s.show_pdf_preview)&&e("div",{className:"my-4",children:t&&e(R,{for:"invoice",resource:t,entity:"credit",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity",withRemoveLogoCTA:!0})})]})}export{W as default};