Files
crater/public/build/assets/View.57eb7885.js
2022-01-12 17:58:25 +05:30

2 lines
9.5 KiB
JavaScript

import{J as M,B as y,G as P,aN as U,a0 as W,k as j,A as X,r,o as u,e as R,h as f,f as n,w as o,u as t,t as b,l as p,F as G,y as K,i as C,m as Q,j as I,ah as Y,V as Z,C as ee}from"./vendor.01d0adc5.js";import{c as te,t as A,u as ne,e as z,j as H,g as E}from"./main.24f7a84b.js";import{L as ae}from"./LoadingIcon.e09a5e28.js";import{_ as oe}from"./InvoiceIndexDropdown.a18e118f.js";import{_ as re}from"./RecurringInvoiceIndexDropdown.44561f32.js";const se={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},ie={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},le={class:"mb-6"},ce={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},ue={class:"px-2 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},de={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},me={class:"flex-2"},_e={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},ge={class:"flex-1 whitespace-nowrap right"},ve={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},pe={class:"flex justify-center p-4 items-center"},fe={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},ye={setup(O){te();const a=A();ne(),z(),H(),M(),y(null),y(null),y(null);const m=P();U(),y(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const l=y(!1),_=y(!1),e=W({orderBy:null,orderByField:null,searchText:null}),B=j(()=>e.orderBy==="asc"||e.orderBy==null);function h(s){return m.params.id==s}async function g(){_.value=!0,await a.fetchRecurringInvoices(),_.value=!1,setTimeout(()=>{k()},500)}function k(){const s=document.getElementById(`recurring-invoice-${m.params.id}`);s&&(s.scrollIntoView({behavior:"smooth"}),s.classList.add("shake"))}async function v(){let s="";e.searchText!==""&&e.searchText!==null&&e.searchText!==void 0&&(s+=`search=${e.searchText}&`),e.orderBy!==null&&e.orderBy!==void 0&&(s+=`orderBy=${e.orderBy}&`),e.orderByField!==null&&e.orderByField!==void 0&&(s+=`orderByField=${e.orderByField}`),l.value=!0;let d=await a.searchRecurringInvoice(s);l.value=!1,d.data&&(a.recurringInvoices=d.data.data)}function x(){return e.orderBy==="asc"?(e.orderBy="desc",v(),!0):(e.orderBy="asc",v(),!0)}return g(),v=X.exports.debounce(v,500),(s,d)=>{const i=r("BaseIcon"),w=r("BaseInput"),D=r("BaseButton"),$=r("BaseRadio"),S=r("BaseInputGroup"),V=r("BaseDropdownItem"),T=r("BaseDropdown"),F=r("BaseText"),N=r("BaseRecurringInvoiceStatusBadge"),L=r("BaseFormatMoney"),q=r("router-link");return u(),R("div",se,[f("div",ie,[f("div",le,[n(w,{modelValue:t(e).searchText,"onUpdate:modelValue":d[0]||(d[0]=c=>t(e).searchText=c),placeholder:s.$t("general.search"),type:"text",variant:"gray",onInput:d[1]||(d[1]=c=>v())},{right:o(()=>[n(i,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),f("div",ce,[n(T,{class:"ml-3",position:"bottom-start"},{activator:o(()=>[n(D,{size:"md",variant:"gray"},{default:o(()=>[n(i,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:o(()=>[f("div",ue,b(s.$t("general.sort_by")),1),n(V,{class:"flex px-1 py-2 cursor-pointer"},{default:o(()=>[n(S,{class:"-mt-3 font-normal"},{default:o(()=>[n($,{id:"filter_next_invoice_date",modelValue:t(e).orderByField,"onUpdate:modelValue":[d[2]||(d[2]=c=>t(e).orderByField=c),v],label:s.$t("recurring_invoices.next_invoice_date"),size:"sm",name:"filter",value:"next_invoice_at"},null,8,["modelValue","label"])]),_:1})]),_:1}),n(V,{class:"flex px-1 py-2 cursor-pointer"},{default:o(()=>[n(S,{class:"-mt-3 font-normal"},{default:o(()=>[n($,{id:"filter_start_date",modelValue:t(e).orderByField,"onUpdate:modelValue":[d[3]||(d[3]=c=>t(e).orderByField=c),v],label:s.$t("recurring_invoices.starts_at"),value:"starts_at",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),n(D,{class:"ml-1",size:"md",variant:"gray",onClick:x},{default:o(()=>[t(B)?(u(),p(i,{key:0,name:"SortAscendingIcon",class:"h-5"})):(u(),p(i,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),t(a)&&t(a).recurringInvoices?(u(),R("div",de,[(u(!0),R(G,null,K(t(a).recurringInvoices,(c,J)=>(u(),R("div",{key:J},[c&&!_.value?(u(),p(q,{key:0,id:"recurring-invoice-"+c.id,to:`/admin/recurring-invoices/${c.id}/view`,class:Q(["flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":h(c.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:o(()=>[f("div",me,[n(F,{text:c.customer.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),f("div",_e,b(c.invoice_number),1),n(N,{status:c.status,class:"px-1 text-xs"},{default:o(()=>[C(b(c.status),1)]),_:2},1032,["status"])]),f("div",ge,[n(L,{class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900",amount:c.total,currency:c.customer.currency},null,8,["amount","currency"]),f("div",ve,b(c.formatted_starts_at),1)])]),_:2},1032,["id","to","class"])):I("",!0)]))),128)),f("div",pe,[_.value?(u(),p(ae,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):I("",!0)]),!t(a).recurringInvoices.length&&!_.value?(u(),R("p",fe,b(s.$t("invoices.no_matching_invoices")),1)):I("",!0)])):I("",!0)])}}},be={class:"relative table-container"},Ie={setup(O){const a=A(),m=y(null);y(null),Y("$utils");const{t:l}=M();y(null),U();const _=z(),e=j(()=>[{key:"invoice_date",label:l("invoices.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"invoice_number",label:l("invoices.invoice")},{key:"customer.name",label:l("invoices.customer")},{key:"status",label:l("invoices.status")},{key:"total",label:l("invoices.total")},{key:"actions",label:l("invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);function B(){return _.hasAbilities([E.DELETE_INVOICE,E.EDIT_INVOICE,E.VIEW_INVOICE,E.SEND_INVOICE])}return(h,g)=>{const k=r("SendInvoiceModal"),v=r("router-link"),x=r("BaseFormatMoney"),s=r("BaseInvoiceStatusBadge"),d=r("BaseTable");return u(),R(G,null,[n(k),f("div",be,[n(d,{ref:(i,w)=>{w.table=i,m.value=i},data:t(a).newRecurringInvoice.invoices,columns:t(e),loading:t(a).isFetchingViewData,"placeholder-count":5,class:"mt-5"},Z({"cell-invoice_number":o(({row:i})=>[n(v,{to:{path:`/admin/invoices/${i.data.id}/view`},class:"font-medium text-primary-500"},{default:o(()=>[C(b(i.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-total":o(({row:i})=>[n(x,{amount:i.data.due_amount,currency:i.data.currency},null,8,["amount","currency"])]),"cell-status":o(({row:i})=>[n(s,{status:i.data.status,class:"px-3 py-1"},{default:o(()=>[C(b(i.data.status),1)]),_:2},1032,["status"])]),_:2},[B()?{name:"cell-actions",fn:o(({row:i})=>[n(oe,{row:i.data,table:m.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])])],64)}}},Be={setup(O){const a=A(),m=P();let l=j(()=>a.isFetchingViewData);ee(m,()=>{m.params.id&&m.name==="recurring-invoices.view"&&_()},{immediate:!0});async function _(){await a.fetchRecurringInvoice(m.params.id)}return(e,B)=>{const h=r("BaseHeading"),g=r("BaseDescriptionListItem"),k=r("BaseDescriptionList"),v=r("BaseCard");return u(),p(v,{class:"mt-10"},{default:o(()=>[n(h,null,{default:o(()=>[C(b(e.$t("customers.basic_info")),1)]),_:1}),n(k,{class:"mt-5"},{default:o(()=>{var x,s,d,i,w,D,$,S,V,T,F,N,L;return[n(g,{label:e.$t("recurring_invoices.starts_at"),"content-loading":t(l),value:(x=t(a).newRecurringInvoice)==null?void 0:x.formatted_starts_at},null,8,["label","content-loading","value"]),n(g,{label:e.$t("recurring_invoices.next_invoice_date"),"content-loading":t(l),value:(s=t(a).newRecurringInvoice)==null?void 0:s.formatted_next_invoice_at},null,8,["label","content-loading","value"]),((d=t(a).newRecurringInvoice)==null?void 0:d.limit_date)&&((i=t(a).newRecurringInvoice)==null?void 0:i.limit_by)!=="NONE"?(u(),p(g,{key:0,label:e.$t("recurring_invoices.limit_date"),"content-loading":t(l),value:(w=t(a).newRecurringInvoice)==null?void 0:w.limit_date},null,8,["label","content-loading","value"])):I("",!0),((D=t(a).newRecurringInvoice)==null?void 0:D.limit_date)&&(($=t(a).newRecurringInvoice)==null?void 0:$.limit_by)!=="NONE"?(u(),p(g,{key:1,label:e.$t("recurring_invoices.limit_by"),"content-loading":t(l),value:(S=t(a).newRecurringInvoice)==null?void 0:S.limit_by},null,8,["label","content-loading","value"])):I("",!0),((V=t(a).newRecurringInvoice)==null?void 0:V.limit_count)?(u(),p(g,{key:2,label:e.$t("recurring_invoices.limit_count"),value:(T=t(a).newRecurringInvoice)==null?void 0:T.limit_count,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0),((F=t(a).newRecurringInvoice)==null?void 0:F.selectedFrequency)?(u(),p(g,{key:3,label:e.$t("recurring_invoices.frequency.title"),value:(L=(N=t(a).newRecurringInvoice)==null?void 0:N.selectedFrequency)==null?void 0:L.label,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0)]}),_:1}),n(h,{class:"mt-8"},{default:o(()=>[C(b(e.$t("invoices.title",2)),1)]),_:1}),n(Ie)]),_:1})}}},ke={setup(O){H();const a=A(),m=z();M(),U();const l=j(()=>{var e,B;return a.newRecurringInvoice?(B=(e=a.newRecurringInvoice)==null?void 0:e.customer)==null?void 0:B.name:""});function _(){return m.hasAbilities([E.DELETE_RECURRING_INVOICE,E.EDIT_RECURRING_INVOICE])}return(e,B)=>{const h=r("BasePageHeader"),g=r("BasePage");return u(),p(g,{class:"xl:pl-96"},{default:o(()=>[n(h,{title:t(l)},{actions:o(()=>[_()?(u(),p(re,{key:0,row:t(a).newRecurringInvoice},null,8,["row"])):I("",!0)]),_:1},8,["title"]),n(ye),n(Be)]),_:1})}}};export{ke as default};