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

2 lines
2.3 KiB
JavaScript

import{u as x,bJ as P,z as S,A as b,cd as L,bH as w,dX as N,j as a,H as R,C as F,c as e,dV as A,bs as D,cg as C,c6 as o,S as v,d_ as j}from"./bundle.62072914.js";import{C as $}from"./bundle.635e604c.js";import{u as H,I as O,a as U}from"./bundle.106eef7f.js";import{I as V,a as z}from"./bundle.cd7ce9d7.js";import{u as B}from"./bundle.c1e569d2.js";import"./bundle.ab568dac.js";import"./bundle.0a09db9d.js";function Q(){const[r]=x(),[g]=P(),c=S(),I=B(),l=b(),y=H(),_=L(),{recurringInvoice:t,errors:s,client:d}=_,k=w(j),{handleChange:i,handleInvitationChange:T,handleLineItemChange:m,handleLineItemPropertyChange:u,handleCreateLineItem:p,handleDeleteLineItem:h}=N({client:d});return a(R,{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",style:{backgroundColor:c.$2,color:c.$3,colorScheme:c.$0},children:r("status")}),e(A,{entity:t})]}),e($,{resource:t,onChange:n=>i("client_id",n),onClearButtonClick:()=>i("client_id",""),onContactCheckboxChange:T,errorMessage:s==null?void 0:s.errors.client_id,textOnly:!0,readonly:!0})]}),e(V,{handleChange:i,errors:s}),e("div",{className:"col-span-12",children:a(D,{tabs:[r("products"),r("tasks")],defaultTabIndex:g.get("table")==="tasks"?1:0,children:[e("div",{children:t&&d?e(C,{type:"product",resource:t,items:t.line_items.filter(n=>[o.Product,o.UnpaidFee,o.PaidFee,o.LateFee].includes(n.type_id)),columns:y,relationType:"client_id",onLineItemChange:m,onSort:n=>i("line_items",n),onLineItemPropertyChange:u,onCreateItemClick:()=>p(o.Product),onDeleteRowClick:h}):e(v,{})}),e("div",{children:t&&d?e(C,{type:"task",resource:t,items:t.line_items.filter(n=>n.type_id===o.Task),columns:I,relationType:"client_id",onLineItemChange:m,onSort:n=>i("line_items",n),onLineItemPropertyChange:u,onCreateItemClick:()=>p(o.Task),onDeleteRowClick:h}):e(v,{})})]})}),e(z,{handleChange:i,errors:s}),t&&e(O,{relationType:"client_id",resource:t,invoiceSum:k,onChange:(n,f)=>i(n,f)})]}),(l==null?void 0:l.show_pdf_preview)&&e("div",{className:"my-4",children:t&&e(U,{for:"invoice",resource:t,entity:"recurring_invoice",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity",withRemoveLogoCTA:!0})})]})}export{Q as default};