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

2 lines
2.6 KiB
JavaScript

import{u as k,p as A,eY as x,j as p,H as P,c as t,af as o,ae as i,ag as B,ah as I,J as S,a8 as T,g as E,aw as N,a1 as j,aI as O,aD as $,aF as h,h as F,c$ as H,c_ as J,eZ as V,bc as Y,aP as Z,e_ as _,bi as q}from"./bundle.31c6ea9c.js";import{u as z}from"./bundle.440849f8.js";const G=a=>{const[c]=k(),[l,r]=A.useState(!1),{selectedIds:d,setSelected:u}=a,m=x();return p(P,{children:[t(o,{onClick:()=>r(!0),icon:t(i,{element:B}),children:c("send_email")}),p(I,{title:c("bulk_email_purchase_orders"),visible:l,onClose:()=>r(!1),children:[t("span",{className:"text-lg text-gray-900",children:c("are_you_sure")}),t("div",{className:"flex justify-end space-x-4 mt-5",children:t(S,{behavior:"button",onClick:()=>{m(d,"email"),u([]),r(!1)},children:t("span",{className:"text-base mx-3",children:c("yes")})})})]})]})};function U(){const[a]=k(),c=T(),l=E(),r=x(),d=q(),u=N({entity:"purchase_order"}),m=z({entity:"purchase_order"}),g=e=>e.some(({documents:n})=>n.length),v=e=>e.flatMap(({documents:n})=>n.map(({id:s})=>s)),C=(e,n)=>{const s=v(e);d(s,"download"),n([])},f=e=>e.every(({status_id:n})=>n===_.Draft),w=e=>e.every(({expense_id:n})=>!n),y=e=>e.every(({status_id:n})=>n===_.Accepted),{setChangeTemplateVisible:M,setChangeTemplateResources:b,setChangeTemplateEntityContext:D}=j();return[({selectedIds:e,setSelected:n})=>t(G,{selectedIds:e,setSelected:n}),({selectedIds:e,selectedResources:n,setSelected:s})=>f(n)&&t(o,{onClick:()=>{r(e,"mark_sent"),s([])},icon:t(i,{element:O}),children:a("mark_sent")}),({selectedIds:e,setSelected:n})=>t(o,{onClick:()=>{u(e),n([])},icon:t(i,{element:$}),children:a("print_pdf")}),({selectedIds:e,setSelected:n})=>t(o,{onClick:()=>{m(e),n([])},icon:t(i,{element:h}),children:a("download_pdf")}),({selectedResources:e})=>(e==null?void 0:e.length)&&e[0].expense_id&&!l("expense",e[0].expense)&&t(o,{onClick:()=>c(F("/expenses/:id/edit",{id:e[0].expense_id})),icon:t(i,{element:H}),children:`${a("view")} ${a("expense")}`}),({selectedIds:e,selectedResources:n,setSelected:s})=>n&&w(n)&&t(o,{onClick:()=>{r(e,"expense"),s([])},icon:t(i,{element:J}),children:a("convert_to_expense")}),({selectedIds:e,selectedResources:n,setSelected:s})=>y(n)&&t(o,{onClick:()=>{r(e,"add_to_inventory"),s([])},icon:t(i,{element:V}),children:a("add_to_inventory")}),({selectedResources:e,setSelected:n})=>t(o,{onClick:()=>g(e)?C(e,n):Y.error("no_documents_to_download"),icon:t(i,{element:h}),children:a("documents")}),({selectedResources:e})=>t(o,{onClick:()=>{M(!0),b(e),D({endpoint:"/api/v1/purchase_orders/bulk",entity:"purchase_order"})},icon:t(i,{element:Z}),children:a("run_template")})]}export{U as u};