2 lines
1.7 KiB
JavaScript
2 lines
1.7 KiB
JavaScript
import{u as k,Z as D,c0 as v,dx as f,c as s,ad as l,ac as m,aJ as h,ba as b,aD as A,bh as B,O as T,dy as I,dz as y,dv as g,T as O,k as S,a2 as x,a3 as E,a4 as p,dA as G}from"./bundle.9b7ffc79.js";import{D as M}from"./bundle.6b984b9c.js";import{I as j}from"./bundle.80274ce8.js";const z=()=>{const[n]=k(),e=D(),c=B(),r=v(),u=f(),a=o=>o.flatMap(({documents:t})=>t.map(({id:i})=>i)),d=o=>o.some(({documents:t})=>t.length),w=o=>o.every(({is_deleted:t})=>!t),P=o=>o.every(({is_deleted:t})=>!t),C=o=>o.every(({is_deleted:t})=>!t),_=(o,t)=>{const i=a(o);c(i,"download"),t([])};return[({selectedResources:o,setSelected:t})=>P(o)&&e("create_invoice")&&s(l,{onClick:()=>{r(o),t([])},icon:s(m,{element:h}),children:n("new_invoice")}),({selectedResources:o,setSelected:t})=>C(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})=>w(o)&&s(l,{onClick:()=>d(o)?_(o,t):b.error("no_documents_to_download"),icon:s(m,{element:A}),children:n("documents")})]};function Z(){T("products");const[n]=k(),e=D(),c=[{name:n("products"),href:"/products"}],r=I(),u=y(),a=g(),d=z();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(x,{type:"component",guards:[E(p("create_product"),p("edit_product"))],component:s(j,{route:"/products/import"})}),leftSideChevrons:s(M,{table:"product",columns:r,defaultColumns:G}),linkToCreateGuards:[p("create_product")],hideEditableOptions:!e("edit_product")})})}export{Z as default};
|