2 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			2 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import{aV as T,u as p,f as F,g as S,A as B,aX as E,bV as I,aY as V,p as M,c as s,D as g,h as k,a$ as H,m as u,ad as L,s as N,b0 as D,b1 as O,a_ as P,af as R,bc as $,ae as j,aF as G,bi as z,O as X,Z as Y,T as Z,k as q,a3 as J,a4 as K,a5 as b}from"./bundle.0b839d67.js";import{D as Q}from"./bundle.35f69858.js";import{I as U}from"./bundle.9ee86cb5.js";import{u as W}from"./bundle.496b76ba.js";const w=["number","name","city","phone","entity_state","created_at"];function x(){const[o,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",o,r,l,d,"documents","id_number","is_deleted","postal_code","private_notes","address1","updated_at","vat_number","website"]}function tt(){var C;const{t:o}=p(),{dateFormat:r}=F(),l=S(),d=B(),i=E(),m=I(),n=V();x();const a=M.useCallback(t=>{const e=[];return t.contacts.map(y=>e.push(`${y.first_name} ${y.last_name}`)),e.join("<br />")},[]),[c,f,v,h]=T({entity:"vendor"}),A=[{column:"number",id:"number",label:o("number"),format:(t,e)=>s(g,{to:k("/vendors/:id",{id:e.id}),renderSpan:l("vendor",e),children:t})},{column:"name",id:"name",label:o("name"),format:(t,e)=>s(g,{to:k("/vendors/:id",{id:e.id}),renderSpan:l("vendor",e),children:t})},{column:"city",id:"city",label:o("city")},{column:"phone",id:"phone",label:o("phone")},{column:"entity_state",id:"id",label:o("entity_state"),format:(t,e)=>s(H,{entity:e})},{column:"created_at",id:"created_at",label:o("created_at"),format:t=>u(t,r)},{column:"last_login_at",id:"last_login",label:o("last_login"),format:t=>u(t,r)},{column:"address1",id:"address1",label:o("address1")},{column:"address2",id:"address2",label:o("address2")},{column:"archived_at",id:"archived_at",label:o("archived_at"),format:t=>u(t,r)},{column:"contacts",id:"id",label:o("contacts"),format:(t,e)=>s("span",{dangerouslySetInnerHTML:{__html:a(e)}})},{column:"country_id",id:"country_id",label:o("country"),format:t=>{var e;return t&&((e=i(t))==null?void 0:e.name)}},{column:"currency_id",id:"id",label:o("currency"),format:t=>{var e;return t&&((e=m(t))==null?void 0:e.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:o("documents"),format:(t,e)=>e.documents.length},{column:"id_number",id:"id_number",label:o("id_number")},{column:"is_deleted",id:"is_deleted",label:o("is_deleted"),format:(t,e)=>e.is_deleted?o("yes"):o("no")},{column:"postal_code",id:"postal_code",label:o("postal_code")},{column:"private_notes",id:"private_notes",label:o("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:O(D(t)).slice(0,50)})})},{column:"updated_at",id:"updated_at",label:o("updated_at"),format:t=>u(t,r)},{column:"vat_number",id:"vat_number",label:o("vat_number")},{column:"website",id:"website",label:o("website"),format:t=>s(P,{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,e)=>_.indexOf(t.column)-_.indexOf(e.column))}const ot=()=>{const[o]=p(),r=z(),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(R,{onClick:()=>n&&l(n)?i(n,a):$.error("no_documents_to_download"),icon:s(j,{element:G}),children:o("documents")})]};function rt(){const{documentTitle:o}=X("vendors"),[r]=p(),l=Y(),d=[{name:r("vendors"),href:"/vendors"}],i=W(),m=tt(),n=x(),a=ot();return s(Z,{title:o,breadcrumbs:d,children:s(q,{resource:"vendor",columns:m,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(J,{type:"component",guards:[K(b("create_vendor"),b("edit_vendor"))],component:s(U,{route:"/vendors/import"})}),leftSideChevrons:s(Q,{columns:n,defaultColumns:w,table:"vendor"}),linkToCreateGuards:[b("create_vendor")],hideEditableOptions:!l("edit_vendor")})})}export{rt as default};
 |