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

2 lines
3.4 KiB
JavaScript

import{u as w,bJ as F,a8 as S,cd as D,A,_ as E,a1 as R,j as s,H as V,C as U,c as t,ce as M,h as O,ae as $,cf as B,bs as G,cg as C,c6 as n,S as v,a6 as H,bW as J}from"./bundle.0b839d67.js";import{C as W}from"./bundle.d0ba9f68.js";import{I as q,a as z}from"./bundle.9dd77155.js";import{u as K,I as Q,a as X}from"./bundle.83c2450e.js";import{u as Y}from"./bundle.581dde78.js";import{u as Z}from"./bundle.8f503117.js";import{I as ee}from"./bundle.208ccd88.js";import"./bundle.c6c2622b.js";import"./bundle.e8b7b68e.js";import"./bundle.756326ba.js";function de(){const[o]=w(),[r]=F(),I=S(),g=D(),{invoice:e,isDefaultTerms:b,setIsDefaultTerms:f,isDefaultFooter:y,setIsDefaultFooter:k,errors:l,client:c}=g,x=Y(),m=A(),T=K(),[_]=E(J),{handleChange:i,handleInvitationChange:L,handleLineItemChange:d,handleLineItemPropertyChange:u,handleCreateLineItem:p,handleDeleteLineItem:h}=Z({client:c}),{changeTemplateVisible:N,setChangeTemplateVisible:P}=R();return s(V,{children:[s("div",{className:"grid grid-cols-12 gap-4",children:[s(U,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:[e&&s("div",{className:"flex space-x-20",children:[t("span",{className:"text-sm",children:o("status")}),t(ee,{entity:e})]}),t(M,{entityId:e==null?void 0:e.project_id,cacheEndpoint:"/api/v1/projects",apiEndpoint:"/api/v1/projects/:id?include=client",componentCallbackFn:a=>s("div",{className:"flex space-x-20",children:[t("span",{className:"text-sm",children:o("project")}),s("div",{className:"flex items-center space-x-2",children:[t("span",{className:"text-sm",children:a.name}),t("div",{className:"cursor-pointer",onClick:()=>I(O("/projects/:id",{id:e==null?void 0:e.project_id})),children:t($,{element:B,style:{width:"1.17rem",height:"1.17rem"}})})]})]})}),t(W,{resource:e,onChange:a=>i("client_id",a),onClearButtonClick:()=>i("client_id",""),onContactCheckboxChange:L,errorMessage:l==null?void 0:l.errors.client_id,textOnly:!0,readonly:!0})]}),t(q,{invoice:e,handleChange:i,errors:l}),t("div",{className:"col-span-12",children:s(G,{tabs:[o("products"),o("tasks")],defaultTabIndex:r.get("table")==="tasks"?1:0,children:[t("div",{children:e&&c?t(C,{type:"product",resource:e,shouldCreateInitialLineItem:r.get("table")!=="tasks",items:e.line_items.filter(a=>[n.Product,n.UnpaidFee,n.PaidFee,n.LateFee].includes(a.type_id)),columns:T,relationType:"client_id",onLineItemChange:d,onSort:a=>i("line_items",a),onLineItemPropertyChange:u,onCreateItemClick:()=>p(n.Product),onDeleteRowClick:h}):t(v,{})}),t("div",{children:e&&c?t(C,{type:"task",resource:e,shouldCreateInitialLineItem:r.get("table")==="tasks",items:e.line_items.filter(a=>a.type_id===n.Task),columns:x,relationType:"client_id",onLineItemChange:d,onSort:a=>i("line_items",a),onLineItemPropertyChange:u,onCreateItemClick:()=>p(n.Task),onDeleteRowClick:h}):t(v,{})})]})}),t(z,{invoice:e,handleChange:i,errors:l,isDefaultFooter:y,isDefaultTerms:b,setIsDefaultFooter:k,setIsDefaultTerms:f}),e&&t(Q,{relationType:"client_id",resource:e,invoiceSum:_,onChange:(a,j)=>i(a,j)})]}),(m==null?void 0:m.show_pdf_preview)&&t("div",{className:"my-4",children:e&&t(X,{for:"invoice",resource:e,entity:"invoice",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity",observable:!0,initiallyVisible:!1,withRemoveLogoCTA:!0})}),e?t(H,{entity:"invoice",entities:[e],visible:N,setVisible:P,labelFn:a=>`${o("number")}: ${a.number}`,bulkUrl:"/api/v1/invoices/bulk"}):null]})}export{de as default};