2 lines
5.6 KiB
JavaScript
2 lines
5.6 KiB
JavaScript
import{bm as V,i as G,bn as B,u as z,bg as H,c as s,bk as A,h as N,j as t,H as K,bo as U,_ as j,z as Q,M as W,Z,bp as v,g as J,d as X,d7 as Y,f as I,p as ee,a as F,r as M,e as P,br as se,bs as le,bt as d,dU as ne,dV as ie,az as te,ba as ae,bu as g,aM as de,ae as D,aN as ce,bv as oe,bc as re,bw as me,N as O,D as he,m as x,by as ue,aG as pe}from"./bundle.31c6ea9c.js";import{S as _e}from"./bundle.47e6c289.js";const be=V(null),fe=V(!1);G.extend(B);const xe=()=>{const[c]=z();return i=>{var l,r,m,h,u,p,_;let e=H(`activity_${i.activity_type_id}`,{});const y={client:s(A,{to:N("/clients/:id",{id:(l=i.client)==null?void 0:l.hashed_id}),children:(r=i.client)==null?void 0:r.label}),invoice:s(A,{to:N("/invoices/:id/edit",{id:(m=i==null?void 0:i.invoice)==null?void 0:m.hashed_id}),children:(h=i==null?void 0:i.invoice)==null?void 0:h.label}),user:((u=i.user)==null?void 0:u.label)??c("system"),recurring_invoice:s(A,{to:N("/recurring_invoices/:id/edit",{id:(p=i.recurring_invoice)==null?void 0:p.hashed_id}),children:(_=i==null?void 0:i.recurring_invoice)==null?void 0:_.label}),notes:(i==null?void 0:i.notes)&&t(K,{children:[s("br",{}),i==null?void 0:i.notes]})};for(const[o,C]of Object.entries(y))e=U(e,`:${o}`,()=>C);return e}},Ce=()=>{var T,k,E,$;const[c,i]=j(fe),[e,y]=j(be),[l]=z(),r=Q(),m=W(),h=Z(),u=v(),p=J(),_=xe(),o=X(),C=Y({showCommonBulkActions:!0,showEditAction:!0}),{dateFormat:b}=I(),[S,L]=ee.useState(!1),{data:a}=F({queryKey:["/api/v1/recurring_invoices",e==null?void 0:e.id,"slider"],queryFn:()=>M("GET",P("/api/v1/recurring_invoices/:id?include=activities.history&show_dates=true",{id:e==null?void 0:e.id})).then(n=>n.data.data),enabled:e!==null&&c,staleTime:1/0}),{data:w}=F({queryKey:["/api/v1/activities/entity",e==null?void 0:e.id],queryFn:()=>M("POST",P("/api/v1/activities/entity"),{entity:"recurring_invoice",entity_id:e==null?void 0:e.id}).then(n=>n.data.data),enabled:e!==null&&c,staleTime:1/0});return s(_e,{visible:c,onClose:()=>{i(!1),y(null)},size:"regular",title:`${l("recurring_invoice")} ${(e==null?void 0:e.number)||""}`,topRight:e&&(h("edit_recurring_invoice")||u(e))?s(se,{label:l("more_actions"),resource:e,actions:C}):null,withoutActionContainer:!0,children:t(le,{tabs:[l("overview"),l("history"),l("schedule"),l("activity")],width:"full",children:[t("div",{className:"space-y-2",children:[t("div",{children:[s(d,{leftSide:l("invoice_amount"),children:e?o((e==null?void 0:e.amount)||0,(T=e.client)==null?void 0:T.country_id,(k=e.client)==null?void 0:k.settings.currency_id):null}),s(d,{leftSide:l("balance_due"),children:e?o(e.balance||0,(E=e.client)==null?void 0:E.country_id,($=e.client)==null?void 0:$.settings.currency_id):null}),e&&e.next_send_date?s(d,{leftSide:l("next_send_date"),children:e?m(e.next_send_datetime):null}):null,s(d,{leftSide:l("frequency"),children:l(ne[e==null?void 0:e.frequency_id])}),s(d,{leftSide:l("remaining_cycles"),withoutWrappingLeftSide:!0,children:(e==null?void 0:e.remaining_cycles)===-1?l("endless"):e==null?void 0:e.remaining_cycles}),s(d,{leftSide:l("auto_bill"),children:l((e==null?void 0:e.auto_bill)||"")}),s(d,{leftSide:l("status"),children:e?s(ie,{entity:e}):null})]}),s(te,{withoutPadding:!0}),t(ae,{className:"w-full",children:[s(g,{className:"text-center",onClick:()=>e?de(e):null,children:t("div",{className:"inline-flex items-center space-x-1",children:[s(D,{element:ce}),s("p",{children:l("view_portal")})]})}),e?s(g,{className:"text-center",onClick:()=>{navigator.clipboard.writeText(oe(e)??""),re.success("copied_to_clipboard",{value:""})},children:t("div",{className:"inline-flex items-center space-x-1",children:[s(D,{element:me}),s("p",{children:l("copy_link")})]})}):null]})]}),t("div",{children:[(a==null?void 0:a.activities)&&a.activities.length===0&&s(O,{children:l("api_404")}),(a==null?void 0:a.activities)&&a.activities.map(n=>{var f,q,R;return s(g,{to:N("/activities/:id",{id:n.id}),disableNavigation:!n.history.id,children:t("div",{className:"flex flex-col",children:[t("div",{className:"flex space-x-1",children:[s("span",{children:e!=null&&e.client?o(n.history.amount||0,(f=e==null?void 0:e.client)==null?void 0:f.country_id,(q=e==null?void 0:e.client)==null?void 0:q.settings.currency_id):null}),s("span",{children:"·"}),s(he,{to:`/clients/${n.client_id}`,renderSpan:p("client",e==null?void 0:e.client),children:(R=e==null?void 0:e.client)==null?void 0:R.display_name})]}),t("div",{className:"inline-flex items-center space-x-1",children:[s("p",{children:x(n.created_at,`${b} h:mm:ss A`)}),s("p",{children:G.unix(n.created_at).fromNow()})]})]})},n.id)})]}),t("div",{children:[t("div",{className:"flex px-6 pt-2 pb-3 font-medium text-sm",children:[s("span",{className:"w-1/2",children:l("send_date")}),s("span",{className:"w-1/2",children:l("due_date")})]}),a==null?void 0:a.recurring_dates.map((n,f)=>t("div",{className:"flex px-6 py-2 text-sm",children:[s("span",{className:"w-1/2",children:x(n.send_date,b)}),s("span",{className:"w-1/2",children:x(n.due_date,b)})]},f))]}),t("div",{children:[t("div",{className:"flex items-center border-b px-6 pb-4 justify-between",style:{borderColor:r.$4},children:[s(ue,{label:l("comments_only"),checked:S,onValueChange:n=>L(n)}),s(pe,{entity:"recurring_invoice",entityId:a==null?void 0:a.id,label:`#${a==null?void 0:a.number}`})]}),s("div",{className:"flex flex-col",children:w==null?void 0:w.filter(n=>S&&n.activity_type_id===141||!S).map(n=>t(O,{className:"flex flex-col space-y-2",children:[s("p",{children:_(n)}),t("div",{className:"inline-flex items-center space-x-1",children:[s("p",{children:x(n.created_at,`${b} h:mm:ss A`)}),s("p",{children:"·"}),s("p",{children:n.ip})]})]},n.id))})]})]})})};export{Ce as R,fe as a,be as r,xe as u};
|