Files
crater/public/build/assets/View.69b275ef.js
Mohit Panjwani 316a6585b3 new build 504
2021-12-06 18:40:17 +05:30

2 lines
9.5 KiB
JavaScript

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