import{A as e,E as t,G as n,I as r,L as i,M as a,U as o,Y as s,_ as c,bt as l,ft as u,g as d,j as f,k as p,n as m,q as h,wt as g,xt as _}from"./BasicIcon-CjTTsi6o.js";import{t as v}from"./catalog-Dd554brK.js";import{o as y}from"./index-BQQA5ZX-.js";import{t as b}from"./PageHeader-WFa4BbgN.js";import{t as x}from"./PageSkeleton-CyATkHE1.js";var S={class:`page`},C={class:`page__scroll page__scroll--with-nav catalog-hub`},w={key:1},T=[`onClick`],E={class:`calite-item__text`},D={key:0,class:`empty-hint`},O=m(i({__name:`CatalogsHubView`,setup(i){let m=d(),O=c(),k=v(),A=u([]),j=u(!0),M=u(null);n(async()=>{try{let e=await k.loadCompanies(),t=await Promise.all(e.map(e=>k.loadCatalogs(e.id)));A.value=t.flat();let n=String(m.query.id??``);if(n){let e=A.value.find(e=>e.id===n);e&&(await o(),N(e))}}catch(e){M.value=e instanceof Error?e.message:`بارگذاری کالیته‌ها ناموفق بود.`}finally{j.value=!1}});function N(e){O.push({path:`/companies/${e.companyId}/catalogs/${e.id}/products`})}function P(e){return k.getCompany(e)?.name??`برند`}return(n,i)=>(h(),a(`div`,S,[r(b,{title:`کالیته‌ها`,"show-back":``,centered:``,onBack:i[0]||=e=>l(O).push(`/`)}),p(`div`,C,[p(`button`,{type:`button`,class:`hub-card`,onClick:i[1]||=e=>l(O).push(`/catalog-request`)},[...i[5]||=[p(`strong`,null,`درخواست کالیته فیزیکی`,-1),p(`span`,null,`ثبت اقلام و پیگیری وضعیت`,-1)]]),p(`button`,{type:`button`,class:`hub-card`,onClick:i[2]||=e=>l(O).push(`/catalog-requests`)},[...i[6]||=[p(`strong`,null,`وضعیت درخواست‌ها`,-1),p(`span`,null,`پیگیری کالیته‌های ثبت‌شده`,-1)]]),p(`button`,{type:`button`,class:`hub-card`,onClick:i[3]||=e=>l(O).push(`/categories`)},[...i[7]||=[p(`strong`,null,`مشاهده دسته‌بندی‌ها`,-1),p(`span`,null,`انتخاب بر اساس کاربرد و فصل`,-1)]]),p(`button`,{type:`button`,class:`hub-card`,onClick:i[4]||=e=>l(O).push(`/companies`)},[...i[8]||=[p(`strong`,null,`کالیته‌های برندها`,-1),p(`span`,null,`مسیر انتخاب شرکت و کالیته`,-1)]]),j.value?(h(),e(x,{key:0,variant:`grid`})):M.value?(h(),a(`p`,w,g(M.value),1)):(h(),a(t,{key:2},[i[9]||=p(`h2`,{class:`section-title`},`کالیته‌های موجود`,-1),(h(!0),a(t,null,s(A.value,e=>(h(),a(`button`,{key:e.id,type:`button`,class:_([`calite-item`,{"calite-item--focus":String(l(m).query.id??``)===e.id}]),onClick:t=>N(e)},[p(`div`,E,[p(`strong`,null,g(e.name),1),p(`span`,null,`کد `+g(e.code),1),p(`em`,null,g(P(e.companyId)),1)]),r(y,{size:18,color:`#9aa3a0`})],10,T))),128)),A.value.length?f(``,!0):(h(),a(`p`,D,`کالیته‌ای یافت نشد.`))],64))])]))}}),[[`__scopeId`,`data-v-c021c7aa`]]);export{O as default};