ruạṛ
import{aV as T,u as p,f as S,g as F,A as B,aX as E,bY as I,aY as M,p as V,c as s,D as g,h as k,a_ as H,m,a$ as L,s as N,b0 as D,b1 as P,aZ as G,ax as O,bc as R,ay as $,aG as j,bi as Y,T as z,a1 as W,W as X,k as Z,a6 as q,a7 as J,a8 as b}from"./bundle.9abe88c8.js";import{D as K}from"./DataTableColumnsPicker-72027136.js";import{I as Q}from"./ImportButton-83a39628.js";import{u as U}from"./useActions-6dbdf27d.js";const w=["number","name","city","phone","entity_state","created_at"];function x(){const[e,r,l,d]=T({entity:"vendor"});return["number","name","city","phone","entity_state","created_at","address2","archived_at","last_login_at","contacts","country_id","currency_id",e,r,l,d,"documents","id_number","is_deleted","postal_code","private_notes","address1","updated_at","vat_number","website"]}function tt(){var C;const{t:e}=p(),{dateFormat:r}=S(),l=F(),d=B(),i=E(),u=I(),n=M();x();const a=V.useCallback(t=>{const o=[];return t.contacts.map(y=>o.push(`${y.first_name} ${y.last_name}`)),o.join("<br />")},[]),[c,f,v,h]=T({entity:"vendor"}),A=[{column:"number",id:"number",label:e("number"),format:(t,o)=>s(g,{to:k("/vendors/:id",{id:o.id}),renderSpan:l("vendor",o),children:t})},{column:"name",id:"name",label:e("name"),format:(t,o)=>s(g,{to:k("/vendors/:id",{id:o.id}),renderSpan:l("vendor",o),children:t})},{column:"city",id:"city",label:e("city")},{column:"phone",id:"phone",label:e("phone")},{column:"entity_state",id:"id",label:e("entity_state"),format:(t,o)=>s(H,{entity:o})},{column:"created_at",id:"created_at",label:e("created_at"),format:t=>m(t,r)},{column:"last_login_at",id:"last_login",label:e("last_login"),format:t=>m(t,r)},{column:"address1",id:"address1",label:e("address1")},{column:"address2",id:"address2",label:e("address2")},{column:"archived_at",id:"archived_at",label:e("archived_at"),format:t=>m(t,r)},{column:"contacts",id:"id",label:e("contacts"),format:(t,o)=>s("span",{dangerouslySetInnerHTML:{__html:a(o)}})},{column:"country_id",id:"country_id",label:e("country"),format:t=>{var o;return t&&((o=i(t))==null?void 0:o.name)}},{column:"currency_id",id:"id",label:e("currency"),format:t=>{var o;return t&&((o=u(t))==null?void 0:o.code)}},{column:c,id:"custom_value1",label:c,format:t=>n("vendor1",t==null?void 0:t.toString())},{column:f,id:"custom_value2",label:f,format:t=>n("vendor2",t==null?void 0:t.toString())},{column:v,id:"custom_value3",label:v,format:t=>n("vendor3",t==null?void 0:t.toString())},{column:h,id:"custom_value4",label:h,format:t=>n("vendor4",t==null?void 0:t.toString())},{column:"documents",id:"documents",label:e("documents"),format:(t,o)=>o.documents.length},{column:"id_number",id:"id_number",label:e("id_number")},{column:"is_deleted",id:"is_deleted",label:e("is_deleted"),format:(t,o)=>o.is_deleted?e("yes"):e("no")},{column:"postal_code",id:"postal_code",label:e("postal_code")},{column:"private_notes",id:"private_notes",label:e("private_notes"),format:t=>s(L,{width:"auto",tooltipElement:s("div",{className:"w-full max-h-48 overflow-auto whitespace-normal break-all",children:s("article",{className:N("prose prose-sm",{"prose-invert":d.dark_mode}),dangerouslySetInnerHTML:{__html:D(t)}})}),children:s("span",{children:P(D(t)).slice(0,50)})})},{column:"updated_at",id:"updated_at",label:e("updated_at"),format:t=>m(t,r)},{column:"vat_number",id:"vat_number",label:e("vat_number")},{column:"website",id:"website",label:e("website"),format:t=>s(G,{text:t.toString()})}],_=((C=d==null?void 0:d.react_table_columns)==null?void 0:C.vendor)||w;return A.filter(t=>_.includes(t.column)).sort((t,o)=>_.indexOf(t.column)-_.indexOf(o.column))}const et=()=>{const[e]=p(),r=Y(),l=n=>n.some(({documents:a})=>a.length),d=n=>n.flatMap(({documents:a})=>a.map(({id:c})=>c)),i=(n,a)=>{const c=d(n);r(c,"download"),a==null||a([])};return[({selectedResources:n,setSelected:a})=>s(O,{onClick:()=>n&&l(n)?i(n,a):R.error("no_documents_to_download"),icon:s($,{element:j}),children:e("documents")})]};function rt(){const{documentTitle:e}=z("vendors"),[r]=p(),l=W(),d=[{name:r("vendors"),href:"/vendors"}],i=U(),u=tt(),n=x(),a=et();return s(X,{title:e,breadcrumbs:d,children:s(Z,{resource:"vendor",columns:u,endpoint:"/api/v1/vendors?sort=id|desc",bulkRoute:"/api/v1/vendors/bulk",linkToCreate:"/vendors/create",linkToEdit:"/vendors/:id/edit",withResourcefulActions:!0,customActions:i,customBulkActions:a,rightSide:s(q,{type:"component",guards:[J(b("create_vendor"),b("edit_vendor"))],component:s(Q,{route:"/vendors/import"})}),leftSideChevrons:s(K,{columns:n,defaultColumns:w,table:"vendor"}),linkToCreateGuards:[b("create_vendor")],hideEditableOptions:!l("edit_vendor"),enableSavingFilterPreference:!0})})}export{rt as default};
cải xoăn