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

2 lines
6.6 KiB
JavaScript

import{bm as L,i as V,bn as J,u as B,bg as W,c as n,bk as E,h as N,j as t,H as Y,bo as q,bq as ee,z as ne,cX as se,f as ie,A as le,d as te,Z as ae,bp as de,g as re,_ as R,p as T,$ as ce,a as z,r as I,e as $,br as oe,bs as me,bt as r,m as c,e9 as he,az as D,ba as ue,bu as y,aM as pe,ae as G,aN as _e,bv as fe,bc as be,bw as xe,ad as ye,s as Ne,b0 as Se,bx as ge,D as Ce,by as ve,aG as we,N as Ae}from"./bundle.31c6ea9c.js";import{S as Ee}from"./bundle.47e6c289.js";import{E as Te}from"./bundle.7f304eea.js";import{I as Ie}from"./bundle.aaad86a3.js";const $e=L(null),ke=L(!1);V.extend(J);function Me(){const[i]=B();return l=>{var a,_,m,f,b,p,x;let u=W(`activity_${l.activity_type_id}`,{});const S={client:n(E,{to:N("/clients/:id",{id:(a=l.client)==null?void 0:a.hashed_id}),children:(_=l.client)==null?void 0:_.label}),user:((m=l.user)==null?void 0:m.label)??i("system"),quote:n(E,{to:N("/quotes/:id/edit",{id:(f=l.quote)==null?void 0:f.hashed_id}),children:(b=l==null?void 0:l.quote)==null?void 0:b.label})??"",contact:n(E,{to:N("/clients/:id/edit",{id:(p=l==null?void 0:l.contact)==null?void 0:p.hashed_id}),children:(x=l==null?void 0:l.contact)==null?void 0:x.label})??"",notes:(l==null?void 0:l.notes)&&t(Y,{children:[n("br",{}),l==null?void 0:l.notes]})};for(const[e,g]of Object.entries(S))u=q(u,`:${e}`,()=>g);return u}}function Fe(){var k,M,P,Q,H,j;const[i]=B(),l=ee(),u=ne(),S=se({showCommonBulkAction:!0,showEditAction:!0}),{dateFormat:a}=ie(),_=le(),m=te(),f=ae(),b=de(),p=re(),x=Me(),[e,g]=R($e),[C,K]=R(ke),[v,U]=T.useState(!1),[w,X]=T.useState([]),{data:o}=ce({id:e==null?void 0:e.invoice_id}),{data:d}=z({queryKey:["/api/v1/quotes",e==null?void 0:e.id,"slider"],queryFn:()=>I("GET",$(`/api/v1/quotes/${e==null?void 0:e.id}?include=activities.history&reminder_schedule=true`)).then(s=>s.data.data),enabled:e!==null&&C,staleTime:1/0}),{data:A}=z({queryKey:["/api/v1/activities",e==null?void 0:e.id,"quote"],queryFn:()=>I("POST",$("/api/v1/activities/entity"),{entity:"quote",entity_id:e==null?void 0:e.id}).then(s=>s.data.data),enabled:e!==null&&C,staleTime:1/0}),Z=async()=>{const s=await l.fetchQuery(["/api/v1/quotes",e==null?void 0:e.id,"emailHistory"],()=>I("POST",$("/api/v1/emails/entityHistory"),{entity:"quote",entity_id:e==null?void 0:e.id}),{staleTime:1/0}).then(h=>h.data);X(s)};return T.useEffect(()=>{e&&Z()},[e]),n(Ee,{size:"regular",visible:C,onClose:()=>{K(!1),g(null)},title:`${i("quote")} ${e==null?void 0:e.number}`,topRight:e&&(f("edit_quote")||b(e))&&n(oe,{label:i("more_actions"),resource:e,actions:S}),withoutActionContainer:!0,children:t(me,{tabs:[i("overview"),i("history"),i("activity"),i("email_history")],width:"full",children:[t("div",{className:"space-y-2",children:[t("div",{children:[n(r,{leftSide:i("quote_amount"),children:e?m(e==null?void 0:e.amount,(k=e.client)==null?void 0:k.country_id,(M=e.client)==null?void 0:M.settings.currency_id):null}),n(r,{leftSide:i("balance_due"),children:e?m(e.balance,(P=e.client)==null?void 0:P.country_id,(Q=e.client)==null?void 0:Q.settings.currency_id):null}),n(r,{leftSide:i("date"),children:e?c(e==null?void 0:e.date,a):null}),n(r,{leftSide:i("valid_until"),children:e?c(e.due_date,a):null}),n(r,{leftSide:i("status"),children:e?n(he,{entity:e}):null})]}),n(D,{withoutPadding:!0}),t(ue,{className:"w-full",children:[n(y,{className:"text-center",onClick:()=>e&&pe(e),children:t("div",{className:"inline-flex items-center space-x-1",children:[n(G,{element:_e}),n("p",{children:i("view_portal")})]})}),e?n(y,{className:"text-center",onClick:()=>{navigator.clipboard.writeText(fe(e)??""),be.success("copied_to_clipboard",{value:""})},children:t("div",{className:"inline-flex items-center space-x-1",children:[n(G,{element:xe}),n("p",{children:i("copy_link")})]})}):null]}),n(D,{withoutPadding:!0}),e&&e.next_send_date?t("div",{className:"space-y-2 whitespace-nowrap",children:[n(ye,{size:"regular",width:"auto",tooltipElement:n("article",{className:Ne("prose prose-sm",{"prose-invert":_.dark_mode}),dangerouslySetInnerHTML:{__html:Se((d==null?void 0:d.reminder_schedule)??"")}}),children:t("h3",{className:"flex ml-3 mt-2 italic",children:[i("reminders")," ",n(ge,{className:"mt-1 ml-1"})]})}),n(r,{leftSide:i("next_send_date"),children:e?c(e.next_send_date,a):null}),n(r,{leftSide:i("reminder_last_sent"),children:e?c(e.reminder_last_sent,a):null}),e.reminder1_sent?n(r,{leftSide:i("first_reminder"),children:e?c(e.reminder1_sent,a):null}):null,e.reminder2_sent?n(r,{leftSide:i("second_reminder"),children:e?c(e.reminder2_sent,a):null}):null,e.reminder3_sent?n(r,{leftSide:i("third_reminder"),children:e?c(e.reminder3_sent,a):null}):null]}):null,o&&n(y,{to:N("/invoices/:id/edit",{id:o.id}),disableNavigation:p("invoice",o),children:t("div",{className:"flex flex-col space-y-2",children:[t("p",{className:"font-semibold",children:[i("invoice")," ",o.number]}),t("div",{className:"flex items-center space-x-1",children:[n("p",{children:m(o.amount,(H=o.client)==null?void 0:H.country_id,(j=o.client)==null?void 0:j.settings.currency_id)}),n("p",{children:"·"}),n("p",{children:c(o.date,a)})]}),n("div",{children:n(Ie,{entity:o})})]})})]}),n("div",{children:(d==null?void 0:d.activities)&&d.activities.map(s=>{var h,F,O;return n(y,{to:`/activities/${s.id}`,disableNavigation:!s.history.id,children:t("div",{className:"flex flex-col",children:[t("div",{className:"flex space-x-1",children:[n("span",{children:e!=null&&e.client?m(s.history.amount,(h=e==null?void 0:e.client)==null?void 0:h.country_id,(F=e==null?void 0:e.client)==null?void 0:F.settings.currency_id):null}),n("span",{children:"·"}),n(Ce,{to:`/clients/${s.client_id}`,renderSpan:p("client",e==null?void 0:e.client),children:(O=e==null?void 0:e.client)==null?void 0:O.display_name})]}),t("div",{className:"inline-flex items-center space-x-1",children:[n("p",{children:c(s.created_at,`${a} h:mm:ss A`)}),n("p",{children:V.unix(s.created_at).fromNow()})]})]})},s.id)})}),t("div",{children:[t("div",{className:"flex items-center border-b px-6 pb-4 justify-between",style:{borderColor:u.$4},children:[n(ve,{label:i("comments_only"),checked:v,onValueChange:s=>U(s)}),n(we,{entity:"quote",entityId:d==null?void 0:d.id,label:`#${d==null?void 0:d.number}`})]}),n("div",{className:"flex flex-col",children:A==null?void 0:A.filter(s=>v&&s.activity_type_id===141||!v).map(s=>t(Ae,{className:"flex flex-col space-y-2",children:[n("p",{children:x(s)}),t("div",{className:"inline-flex items-center space-x-1",children:[n("p",{children:c(s.created_at,`${a} h:mm:ss A`)}),n("p",{children:"·"}),n("p",{children:s.ip})]})]},s.id))})]}),n("div",{className:"flex flex-col",children:w==null?void 0:w.map((s,h)=>n(Te,{className:"py-4",emailRecord:s,index:h},h))})]})})}export{Fe as Q,ke as a,$e as q,Me as u};