2 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			2 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import{u as R,f as q,bi as W,c as n,H,j as a,m as c,bj as h,h as p,bk as X,bl as U,i as Z,bm as Y,bf as v,bn as ee,_ as D,A as ne,z as se,Z as le,bo as te,g as ae,p as F,bp as de,d as ie,a as Q,r as G,e as j,bq as re,br as ce,bs as o,ax as z,b8 as oe,bt as y,aK as me,ac as K,aL as ue,bu as he,ba as pe,bv as _e,ab as fe,s as be,a_ as xe,bw as Ne,R as ge,N as B,D as Se,bx as Ce,aE as we}from"./bundle.9b7ffc79.js";import{S as ke}from"./bundle.46c4e434.js";import{u as Ee}from"./bundle.385a0252.js";import{P as Ae}from"./bundle.88d5be8d.js";import{I as Te}from"./bundle.3faacc73.js";import{E as Ie}from"./bundle.8c449823.js";function $e(m){const[s]=R(),{dateFormat:e}=q(),{expenseId:u}=m,{data:t}=W({id:u});return n(H,{children:t&&a("div",{className:"flex items-center space-x-1",children:[a("span",{className:"text-sm",children:[c(t.date,e)," -"]}),a("span",{className:"text-sm",children:[s("expense")," ","=>"]}),a(h,{to:p("/expenses/:id/edit",{id:u}),children:["# ",t.number]})]})})}function ye(m){const[s]=R(),{dateFormat:e}=q(),{taskId:u}=m,{data:t}=X({id:u});return n(H,{children:t&&a("div",{className:"flex items-center space-x-1",children:[t.date&&a("span",{className:"text-sm",children:[c(t.date,e)," -"]}),a("span",{className:"text-sm",children:[s("task")," ","=>"]}),a(h,{to:p("/tasks/:id/edit",{id:u}),children:["# ",t.number]})]})})}const Re=U(null),Pe=U(!1);Z.extend(Y);function Fe(){const[m]=R();return s=>{var t,g,S,C,w,b,k,f,E,A,T,I,_,$;let e=v(`activity_${s.activity_type_id}`,{});const u={client:n(h,{to:p("/clients/:id",{id:(t=s.client)==null?void 0:t.hashed_id}),children:(g=s.client)==null?void 0:g.label}),user:((S=s.user)==null?void 0:S.label)??m("system"),invoice:n(h,{to:p("/invoices/:id/edit",{id:(C=s.invoice)==null?void 0:C.hashed_id}),children:(w=s==null?void 0:s.invoice)==null?void 0:w.label})??"",recurring_invoice:n(h,{to:p("/recurring_invoices/:id/edit",{id:(b=s==null?void 0:s.recurring_invoice)==null?void 0:b.hashed_id}),children:(k=s==null?void 0:s.recurring_invoice)==null?void 0:k.label})??"",contact:n(h,{to:p("/clients/:id/edit",{id:(f=s==null?void 0:s.contact)==null?void 0:f.hashed_id}),children:(E=s==null?void 0:s.contact)==null?void 0:E.label})??"",notes:(s==null?void 0:s.notes)&&a(H,{children:[n("br",{}),s==null?void 0:s.notes]}),payment_amount:(A=s==null?void 0:s.payment_amount)==null?void 0:A.label,payment:n(h,{to:p("/payments/:id/edit",{id:(T=s==null?void 0:s.payment)==null?void 0:T.hashed_id}),children:(I=s==null?void 0:s.payment)==null?void 0:I.label}),credit:n(h,{to:p("/credits/:id/edit",{id:(_=s==null?void 0:s.credit)==null?void 0:_.hashed_id}),children:($=s==null?void 0:s.credit)==null?void 0:$.label})};for(const[r,d]of Object.entries(u))e=ee(e,`:${r}`,()=>d);return e}}function Oe(){var L,M,O,V;const[m,s]=D(Pe),[e,u]=D(Re),[t]=R(),g=ne(),S=se(),C=le(),w=te(),b=ae(),k=Fe(),[f,E]=F.useState(!1),[A,T]=F.useState([]),I=de(),_=ie(),$=Ee({showCommonBulkAction:!0,showEditAction:!0}),{dateFormat:r}=q(),{data:d}=Q({queryKey:["/api/v1/invoices",e==null?void 0:e.id,"payments"],queryFn:()=>G("GET",j(`/api/v1/invoices/${e==null?void 0:e.id}?include=payments,activities.history&reminder_schedule=true`)).then(l=>l.data.data),enabled:e!==null&&m,staleTime:1/0}),J=async()=>{const l=await I.fetchQuery(["/api/v1/invoices",e==null?void 0:e.id,"emailHistory"],()=>G("POST",j("/api/v1/emails/entityHistory"),{entity:"invoice",entity_id:e==null?void 0:e.id}),{staleTime:1/0}).then(i=>i.data);T(l)},{data:P}=Q({queryKey:["/api/v1/activities/entity",e==null?void 0:e.id],queryFn:()=>G("POST",j("/api/v1/activities/entity"),{entity:"invoice",entity_id:e==null?void 0:e.id}).then(l=>l.data.data),enabled:e!==null&&m,staleTime:1/0});return F.useEffect(()=>{e&&J()},[e]),n(ke,{visible:m,onClose:()=>{s(!1),u(null)},size:"regular",title:`${t("invoice")} ${e==null?void 0:e.number}`,topRight:e&&(C("edit_invoice")||w(e))?n(re,{label:t("more_actions"),resource:e,actions:$}):null,withoutActionContainer:!0,children:a(ce,{tabs:[t("overview"),t("history"),t("activity"),t("email_history")],width:"full",children:[a("div",{className:"space-y-2",children:[a("div",{children:[n(o,{leftSide:t("invoice_amount"),children:e?_(e==null?void 0:e.amount,(L=e.client)==null?void 0:L.country_id,(M=e.client)==null?void 0:M.settings.currency_id):null}),n(o,{leftSide:t("balance_due"),children:e?_(e.balance,(O=e.client)==null?void 0:O.country_id,(V=e.client)==null?void 0:V.settings.currency_id):null}),n(o,{leftSide:t("date"),children:e?c(e==null?void 0:e.date,r):null}),n(o,{leftSide:t("due_date"),children:e?c(e.due_date,r):null}),n(o,{leftSide:t("status"),children:e?n(Te,{entity:e}):null})]}),n(z,{withoutPadding:!0}),a(oe,{className:"w-full",children:[n(y,{className:"text-center",onClick:()=>e?me(e):null,children:a("div",{className:"inline-flex items-center space-x-1",children:[n(K,{element:ue}),n("p",{children:t("view_portal")})]})}),e?n(y,{className:"text-center",onClick:()=>{navigator.clipboard.writeText(he(e)??""),pe.success("copied_to_clipboard",{value:""})},children:a("div",{className:"inline-flex items-center space-x-1",children:[n(K,{element:_e}),n("p",{children:t("copy_link")})]})}):null]}),n(z,{withoutPadding:!0}),e&&e.next_send_date?a("div",{className:"space-y-2 whitespace-nowrap",children:[n(fe,{size:"regular",width:"auto",tooltipElement:n("article",{className:be("prose prose-sm",{"prose-invert":g.dark_mode}),dangerouslySetInnerHTML:{__html:xe((d==null?void 0:d.reminder_schedule)??"")}}),children:a("h3",{className:"flex ml-3 mt-2 italic",children:[t("reminders")," ",n(Ne,{className:"mt-1 ml-1"})]})}),n(o,{leftSide:t("next_send_date"),twoGridColumns:!0,children:e?c(e.next_send_date,r):null}),n(o,{leftSide:t("reminder_last_sent"),twoGridColumns:!0,children:e?c(e.reminder_last_sent,r):null}),e.reminder1_sent?n(o,{leftSide:t("first_reminder"),twoGridColumns:!0,children:e?c(e.reminder1_sent,r):null}):null,e.reminder2_sent?n(o,{leftSide:t("second_reminder"),twoGridColumns:!0,children:e?c(e.reminder2_sent,r):null}):null,e.reminder3_sent?n(o,{leftSide:t("third_reminder"),twoGridColumns:!0,children:e?c(e.reminder3_sent,r):null}):null]}):null,n("div",{className:"divide-y",children:(d==null?void 0:d.payments)&&d.payments.map(l=>l.paymentables.filter(i=>i.invoice_id==(e==null?void 0:e.id)&&i.archived_at==0).map(i=>{var x,N;return n(y,{to:`/payments/${l.id}/edit`,disableNavigation:b("payment",l),children:a("div",{className:"flex flex-col space-y-2",children:[a("p",{className:"font-semibold",children:[t("payment")," ",l.number]}),a("p",{className:"inline-flex items-center space-x-1",children:[n("p",{children:_(i.amount,(x=l.client)==null?void 0:x.country_id,(N=l.client)==null?void 0:N.settings.currency_id)}),n("p",{children:"·"}),n("p",{children:c(i.created_at,r)})]}),n("div",{children:n(Ae,{entity:l})})]})},l.id)}))}),e&&n("div",{className:"flex flex-col px-6 py-2",children:e.line_items.map((l,i)=>(l.expense_id||l.task_id)&&a(ge.Fragment,{children:[l.expense_id&&n($e,{expenseId:l.expense_id}),l.task_id&&n(ye,{taskId:l.task_id})]},i))})]}),a("div",{children:[(d==null?void 0:d.activities)&&d.activities.length===0&&n(B,{children:t("api_404")}),(d==null?void 0:d.activities)&&d.activities.map(l=>{var i,x,N;return n(y,{to:`/activities/${l.id}`,disableNavigation:!l.history.id,children:a("div",{className:"flex flex-col",children:[a("div",{className:"flex space-x-1",children:[n("span",{children:e!=null&&e.client?_(l.history.amount,(i=e==null?void 0:e.client)==null?void 0:i.country_id,(x=e==null?void 0:e.client)==null?void 0:x.settings.currency_id):null}),n("span",{children:"·"}),n(Se,{to:`/clients/${l.client_id}`,renderSpan:b("client",e==null?void 0:e.client),children:(N=e==null?void 0:e.client)==null?void 0:N.display_name})]}),a("div",{className:"inline-flex items-center space-x-1",children:[n("p",{children:c(l.created_at,`${r} h:mm:ss A`)}),n("p",{children:Z.unix(l.created_at).fromNow()})]})]})},l.id)})]}),a("div",{children:[a("div",{className:"flex items-center border-b px-6 pb-4 justify-between",style:{borderColor:S.$4},children:[n(Ce,{label:t("comments_only"),checked:f,onValueChange:l=>E(l)}),n(we,{entity:"invoice",entityId:d==null?void 0:d.id,label:`#${d==null?void 0:d.number}`})]}),n("div",{className:"flex flex-col",children:P==null?void 0:P.filter(l=>f&&l.activity_type_id===141||!f).map(l=>a(B,{className:"flex flex-col space-y-2",children:[n("p",{children:k(l)}),a("p",{className:"inline-flex items-center space-x-1",children:[n("p",{children:c(l.created_at,`${r} h:mm:ss A`)}),n("p",{children:"·"}),n("p",{children:l.ip})]})]},l.id))})]}),n("div",{className:"flex flex-col",children:A.map((l,i)=>n(Ie,{className:"py-4",emailRecord:l,index:i},i))})]})})}export{Oe as I,Pe as a,Re as i,Fe as u};
 |