ruạṛ
import{T as F,u as R,a1 as V,g as w,p as o,a2 as u,a3 as x,a4 as B,A as N,a5 as $,V as j,j as m,W as K,c as e,k as W,a6 as q,a7 as G,a8 as t,s as H,a9 as L,$ as M}from"./bundle.9abe88c8.js";import{u as O}from"./Actions-d2496d38.js";import{u as Q,a as U,d as z}from"./useInvoiceColumns-4c12a1a8.js";import{D as J}from"./DataTableColumnsPicker-72027136.js";import{I as X}from"./ImportButton-83a39628.js";import{u as Y,a as Z}from"./useFooterColumns-00da9dca.js";import{I as ee,i as ie,a as se}from"./InvoiceSlider-1d96545b.js";import{D as oe}from"./DataTableFooterColumnsPicker-4117910d.js";import"./invoice-status-756326ba.js";import"./InvoiceStatus-e46861b3.js";import"./useDownloadPdfs-4d13e7c1.js";import"./payments-0a3eee62.js";import"./atoms-f5ce5583.js";import"./useSumTableColumn-8f701cc1.js";import"./PaymentStatus-030854d8.js";import"./payment-status-51e1486d.js";import"./EmailRecord-9930c242.js";/** * Invoice Ninja (https://invoiceninja.com). * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://www.elastic.co/licensing/elastic-license */function te(){return[{column:"date",queryParameterKey:"date_range"},{column:"due_date",queryParameterKey:"due_date_range"}]}function Te(){const{documentTitle:n}=F("invoices"),[a]=R(),d=[{name:a("invoices"),href:"/invoices"}],v=V(),p=w(),[b,f]=o.useState(""),[g,C]=u(ie),[c,r]=u(se),{data:i}=x({id:b}),I=O(),h=B(),k=Q(),l=N(),T=U(),_=te(),S=Y(),{footerColumns:A,allFooterColumns:y}=Z();o.useEffect(()=>{i&&c&&C(i)},[i,c]),o.useEffect(()=>()=>r(!1),[]);const{changeTemplateVisible:P,setChangeTemplateVisible:D,changeTemplateResources:E}=$();return j({on:["App\\Events\\Invoice\\InvoiceWasPaid","App\\Events\\Invoice\\InvoiceWasViewed"],callback:()=>M(["invoices"])}),m(K,{title:n,breadcrumbs:d,docsLink:"en/invoices",children:[e(W,{resource:"invoice",endpoint:"/api/v1/invoices?include=client.group_settings&without_deleted_clients=true&sort=id|desc",columns:k,footerColumns:A,bulkRoute:"/api/v1/invoices/bulk",linkToCreate:"/invoices/create",linkToEdit:"/invoices/:id/edit",withResourcefulActions:!0,customActions:I,bottomActionsKeys:["cancel_invoice"],customBulkActions:S,customFilters:h,customFilterPlaceholder:"status",rightSide:e(q,{type:"component",component:e(X,{route:"/invoices/import"}),guards:[G(t("create_invoice"),t("edit_invoice"))]}),leftSideChevrons:m("div",{className:H("flex items-center space-x-1",{"pr-4":!!l.show_table_footer}),children:[!!l.show_table_footer&&e(oe,{table:"invoice",columns:y}),e(J,{table:"invoice",columns:T,defaultColumns:z})]}),linkToCreateGuards:[t("create_invoice")],hideEditableOptions:!v("edit_invoice"),onTableRowClick:s=>{f(s.id),r(!0)},dateRangeColumns:_,enableSavingFilterPreference:!0}),!p("invoice",g)&&e(ee,{}),e(L,{entity:"invoice",entities:E,visible:P,setVisible:D,labelFn:s=>`${a("number")}: ${s.number}`,bulkUrl:"/api/v1/invoices/bulk"})]})}export{Te as default};
cải xoăn