Files
docker-invoiceninja/docker/app/public/bundle.c731ccdf.js
2024-10-19 18:17:42 +00:00

2 lines
1.8 KiB
JavaScript

import{u as g,c as r,af as d,ae as p,dn as k,dp as _,bc as h,aF as f,bi as C,O as D,Z as b,T as w,k as A,a5 as E}from"./bundle.2fc363c8.js";import{D as v}from"./bundle.f49d59b7.js";import{c as T,R as m,u as B,a as M,d as P,e as I}from"./bundle.1439ce9d.js";const R=()=>{const[o]=g(),t=T(),u=C(),i=e=>e.some(({documents:n})=>n.length),c=e=>e.flatMap(({documents:n})=>n.map(({id:s})=>s)),a=(e,n)=>{const s=c(e);u(s,"download"),n==null||n([])},l=e=>e.every(({status_id:n})=>n===m.Draft||n===m.Paused),x=e=>e.every(({status_id:n})=>n===m.Active);return[({selectedIds:e,selectedResources:n,setSelected:s})=>n&&l(n)&&r(d,{onClick:()=>{t(e,"start"),s==null||s([])},icon:r(p,{element:k}),children:o("start")}),({selectedIds:e,selectedResources:n,setSelected:s})=>n&&x(n)&&r(d,{onClick:()=>{t(e,"stop"),s([])},icon:r(p,{element:_}),children:o("stop")}),({selectedResources:e,setSelected:n})=>r(d,{onClick:()=>e&&i(e)?a(e,n):h.error("no_documents_to_download"),icon:r(p,{element:f}),children:o("documents")})]};function G(){D("recurring_expenses");const[o]=g(),t=b(),u=[{name:o("recurring_expenses"),href:"/recurring_expenses"}],i=B(),c=M(),a=P(),l=R();return r(w,{title:o("recurring_expenses"),breadcrumbs:u,docsLink:"en/recurring-expenses",children:r(A,{resource:"recurring_expense",endpoint:"/api/v1/recurring_expenses?include=client,vendor&sort=id|desc&without_deleted_clients=true&without_deleted_vendors=true",columns:i,bulkRoute:"/api/v1/recurring_expenses/bulk",linkToCreate:"/recurring_expenses/create",linkToEdit:"/recurring_expenses/:id/edit",customActions:c,customBulkActions:l,withResourcefulActions:!0,leftSideChevrons:r(v,{columns:a,defaultColumns:I,table:"recurringExpense"}),linkToCreateGuards:[E("create_recurring_expense")],hideEditableOptions:!t("edit_recurring_expense")})})}export{G as default};