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

2 lines
1.7 KiB
JavaScript

import{u as k,Z as w,c3 as f,dE as v,c as s,af as l,ae as m,aL as h,bc as b,aF as A,bi as B,O as T,dF as I,dG as g,dC as y,T as O,k as S,a3 as E,a4 as G,a5 as p,dH as x}from"./bundle.7539e3c6.js";import{D as F}from"./bundle.82271984.js";import{I as H}from"./bundle.c16cc885.js";const L=()=>{const[n]=k(),e=w(),c=B(),r=f(),u=v(),a=o=>o.flatMap(({documents:t})=>t.map(({id:i})=>i)),d=o=>o.some(({documents:t})=>t.length),C=o=>o.every(({is_deleted:t})=>!t),D=o=>o.every(({is_deleted:t})=>!t),P=o=>o.every(({is_deleted:t})=>!t),_=(o,t)=>{const i=a(o);c(i,"download"),t([])};return[({selectedResources:o,setSelected:t})=>D(o)&&e("create_invoice")&&s(l,{onClick:()=>{r(o),t([])},icon:s(m,{element:h}),children:n("new_invoice")}),({selectedResources:o,setSelected:t})=>P(o)&&e("create_purchase_order")&&s(l,{onClick:()=>{u(o),t([])},icon:s(m,{element:h}),children:n("new_purchase_order")}),({selectedResources:o,setSelected:t})=>C(o)&&s(l,{onClick:()=>d(o)?_(o,t):b.error("no_documents_to_download"),icon:s(m,{element:A}),children:n("documents")})]};function q(){T("products");const[n]=k(),e=w(),c=[{name:n("products"),href:"/products"}],r=I(),u=g(),a=y(),d=L();return s(O,{title:n("products"),breadcrumbs:c,docsLink:"en/products",children:s(S,{resource:"product",columns:u,endpoint:"/api/v1/products?include=company&sort=id|desc",bulkRoute:"/api/v1/products/bulk",linkToCreate:"/products/create",linkToEdit:"/products/:id/edit",withResourcefulActions:!0,customActions:a,customBulkActions:d,rightSide:s(E,{type:"component",guards:[G(p("create_product"),p("edit_product"))],component:s(H,{route:"/products/import"})}),leftSideChevrons:s(F,{table:"product",columns:r,defaultColumns:x}),linkToCreateGuards:[p("create_product")],hideEditableOptions:!e("edit_product")})})}export{q as default};