Files
crater/public/build/assets/View.22aa5a4a.js
Mohit Panjwani 4438d54401 new build 502
2021-12-02 18:01:22 +05:30

2 lines
9.4 KiB
JavaScript

import{g as z,i as f,u as H,C as U,j as W,k as j,l as J,r as i,o as u,c as w,t as y,b as a,w as r,y as t,x as b,s as p,F as X,H as K,v as S,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 P,i as M,e as R}from"./main.50c1f863.js";import{L as ae}from"./LoadingIcon.9073d053.js";import{_ as oe}from"./InvoiceIndexDropdown.e74cb707.js";import{_ as re}from"./RecurringInvoiceIndexDropdown.428f5eaf.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"},pe={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},ve={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 n=A();ne(),P(),M(),z(),f(null),f(null),f(null);const d=H();U(),f(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const l=f(!1),m=f(!1),e=W({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 n.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 n.searchRecurringInvoice(s);l.value=!1,o.data&&(n.recurringInvoices=o.data.data)}function x(){return e.orderBy==="asc"?(e.orderBy="desc",g(),!0):(e.orderBy="asc",g(),!0)}return _(),g=J.exports.debounce(g,500),(s,o)=>{const v=i("BaseIcon"),V=i("BaseInput"),k=i("BaseButton"),D=i("BaseRadio"),$=i("BaseInputGroup"),C=i("BaseDropdownItem"),T=i("BaseDropdown"),F=i("BaseText"),N=i("BaseRecurringInvoiceStatusBadge"),L=i("BaseFormatMoney"),G=i("router-link");return u(),w("div",se,[y("div",ie,[y("div",le,[a(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(()=>[a(v,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),y("div",ce,[a(T,{class:"ml-3",position:"bottom-start"},{activator:r(()=>[a(k,{size:"md",variant:"gray"},{default:r(()=>[a(v,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:r(()=>[y("div",ue,b(s.$t("general.sort_by")),1),a(C,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a($,{class:"-mt-3 font-normal"},{default:r(()=>[a(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}),a(C,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a($,{class:"-mt-3 font-normal"},{default:r(()=>[a(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}),a(k,{class:"ml-1",size:"md",variant:"gray",onClick:x},{default:r(()=>[t(B)?(u(),p(v,{key:0,name:"SortAscendingIcon",class:"h-5"})):(u(),p(v,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),t(n)&&t(n).recurringInvoices?(u(),w("div",de,[(u(!0),w(X,null,K(t(n).recurringInvoices,(c,q)=>(u(),w("div",{key:q},[c&&!m.value?(u(),p(G,{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(()=>[y("div",me,[a(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"]),y("div",_e,b(c.invoice_number),1),a(N,{status:c.status,class:"px-1 text-xs"},{default:r(()=>[S(b(c.status),1)]),_:2},1032,["status"])]),y("div",ge,[a(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"]),y("div",pe,b(c.formatted_starts_at),1)])]),_:2},1032,["id","to","class"])):I("",!0)]))),128)),y("div",ve,[m.value?(u(),p(ae,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):I("",!0)]),!t(n).recurringInvoices.length&&!m.value?(u(),w("p",fe,b(s.$t("invoices.no_matching_invoices")),1)):I("",!0)])):I("",!0)])}}},be={class:"relative table-container"},Ie={setup(O){const n=A(),d=f(null);f(null),Y("$utils");const{t:l}=z();f(null),U();const m=P(),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("div",be,[a(s,{ref:(o,v)=>{v.table=o,d.value=o},data:t(n).newRecurringInvoice.invoices,columns:t(e),loading:t(n).isFetchingViewData,"placeholder-count":5,class:"mt-5"},Z({"cell-invoice_number":r(({row:o})=>[a(E,{to:{path:`/admin/invoices/${o.data.id}/view`},class:"font-medium text-primary-500"},{default:r(()=>[S(b(o.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-total":r(({row:o})=>[a(g,{amount:o.data.due_amount,currency:o.data.currency},null,8,["amount","currency"])]),"cell-status":r(({row:o})=>[a(x,{status:o.data.status,class:"px-3 py-1"},{default:r(()=>[S(b(o.data.status),1)]),_:2},1032,["status"])]),_:2},[B()?{name:"cell-actions",fn:r(({row:o})=>[a(oe,{row:o.data,table:d.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])])}}},Be={setup(O){const n=A(),d=H();let l=j(()=>n.isFetchingViewData);ee(d,()=>{d.params.id&&m()},{immediate:!0});async function m(){await n.fetchRecurringInvoice(d.params.id)}return(e,B)=>{const h=i("BaseHeading"),_=i("BaseDescriptionListItem"),E=i("BaseDescriptionList"),g=i("BaseCard");return u(),p(g,{class:"mt-10"},{default:r(()=>[a(h,null,{default:r(()=>[S(b(e.$t("customers.basic_info")),1)]),_:1}),a(E,{class:"mt-5"},{default:r(()=>{var x,s,o,v,V,k,D,$,C,T,F,N,L;return[a(_,{label:e.$t("recurring_invoices.starts_at"),"content-loading":t(l),value:(x=t(n).newRecurringInvoice)==null?void 0:x.formatted_starts_at},null,8,["label","content-loading","value"]),a(_,{label:e.$t("recurring_invoices.next_invoice_date"),"content-loading":t(l),value:(s=t(n).newRecurringInvoice)==null?void 0:s.formatted_next_invoice_at},null,8,["label","content-loading","value"]),((o=t(n).newRecurringInvoice)==null?void 0:o.limit_date)&&((v=t(n).newRecurringInvoice)==null?void 0:v.limit_by)!=="NONE"?(u(),p(_,{key:0,label:e.$t("recurring_invoices.limit_date"),"content-loading":t(l),value:(V=t(n).newRecurringInvoice)==null?void 0:V.limit_date},null,8,["label","content-loading","value"])):I("",!0),((k=t(n).newRecurringInvoice)==null?void 0:k.limit_date)&&((D=t(n).newRecurringInvoice)==null?void 0:D.limit_by)!=="NONE"?(u(),p(_,{key:1,label:e.$t("recurring_invoices.limit_by"),"content-loading":t(l),value:($=t(n).newRecurringInvoice)==null?void 0:$.limit_by},null,8,["label","content-loading","value"])):I("",!0),((C=t(n).newRecurringInvoice)==null?void 0:C.limit_count)?(u(),p(_,{key:2,label:e.$t("recurring_invoices.limit_count"),value:(T=t(n).newRecurringInvoice)==null?void 0:T.limit_count,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0),((F=t(n).newRecurringInvoice)==null?void 0:F.selectedFrequency)?(u(),p(_,{key:3,label:e.$t("recurring_invoices.frequency.title"),value:(L=(N=t(n).newRecurringInvoice)==null?void 0:N.selectedFrequency)==null?void 0:L.label,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0)]}),_:1}),a(h,{class:"mt-8"},{default:r(()=>[S(b(e.$t("invoices.title",2)),1)]),_:1}),a(Ie)]),_:1})}}},ke={setup(O){M();const n=A(),d=P();z(),U();const l=j(()=>{var e,B;return n.newRecurringInvoice?(B=(e=n.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(),p(_,{class:"xl:pl-96"},{default:r(()=>[a(h,{title:t(l)},{actions:r(()=>[m()?(u(),p(re,{key:0,row:t(n).newRecurringInvoice},null,8,["row"])):I("",!0)]),_:1},8,["title"]),a(ye),a(Be)]),_:1})}}};export{ke as default};