Files
nademitex_user/dist/assets/CatalogsHubView-CHO1oP_S.js
T

1 line
3.9 KiB
JavaScript

import{A as e,Ct as t,Dt as n,Et as r,J as i,M as a,N as o,O as s,P as c,Q as l,R as u,X as d,_ as f,g as p,ht as m,j as h,n as g,wt as _,z as v}from"./BasicIcon-Bnxm-DKk.js";import{o as y}from"./format-C72AoJ2H.js";import{t as b}from"./catalog-B2Z_WZGF.js";import{i as x}from"./index-DB4cQnln.js";import{t as ee}from"./IconChevronBack-DguSlPDK.js";import{t as te}from"./PageSkeleton-CpZ7eT1v.js";import{t as S}from"./crm-CZ7XH3z9.js";import{t as C}from"./useGoBack-Ds4z3swU.js";import{a as w,c as T,t as E}from"./caliteCollections-CooWZH--.js";import{t as D}from"./SearchField-CGW0jRdh.js";import{t as O}from"./IconSearch-D5bVmUdX.js";var k={class:`page calite-hub`},A={class:`calite-hub__nav`},j={class:`calite-hub__nav-end`},M={class:`page__scroll page__scroll--with-nav calite-hub__scroll`},N={class:`calite-hub__chips`,role:`tablist`,"aria-label":`مرتب‌سازی کالیته‌ها`},P=[`onClick`],F={key:1,class:`calite-hub__empty`},I={key:2,class:`calite-hub__list`},L=[`onClick`],ne={key:0,class:`calite-card__badge`},R={class:`calite-card__copy`,dir:`rtl`},z={class:`mr-4 text-white`},B={class:`text-lg font-bold`},V={class:`text-md`},H={class:`text-xs mt-4`},U=g(v({__name:`CatalogsHubView`,setup(g){let v=p(),U=f(),{goBack:W}=C(`/`),G=b(),K=S(),q=m([]),J=m([]),Y=m(!0),X=m(``),Z=m(null),Q=m(`all`),re=[{id:`all`,label:`همه`},{id:`newest`,label:`جدیدترین`},{id:`popular`,label:`محبوب‌ترین`},{id:`season`,label:`بر اساس فصل`}],ie=e(()=>{let e=w(q.value,J.value);return e.length?e:E}),$=e(()=>T(ie.value,Q.value,X.value));i(async()=>{try{let e=await G.loadCompanies(),[t,n]=await Promise.all([Promise.all(e.map(e=>G.loadCatalogs(e.id))),K.loadBrowseProducts().catch(()=>[])]);q.value=t.flat(),J.value=n;let r=String(v.query.id??``);r&&q.value.some(e=>e.id===r)&&U.replace({name:`catalog-detail`,params:{catalogId:r}})}catch{q.value=[]}finally{Y.value=!1}});function ae(e){U.push({name:`catalog-detail`,params:{catalogId:e}})}function oe(){Z.value?.focus()}function se(e){let t=e.season===`winter`?`مناسب زمستان`:e.season===`summer`?`مناسب تابستان`:`مناسب چهار فصل`;return`${y(e.patternCount)} طرح • ${t}`}return(e,i)=>(d(),c(`div`,k,[h(`header`,A,[h(`button`,{type:`button`,class:`icon-btn mobile-only`,"aria-label":`بازگشت`,onClick:i[0]||=(...e)=>t(W)&&t(W)(...e)},[u(ee,{size:20})]),i[2]||=h(`h1`,null,`کالیته‌ها`,-1),h(`div`,j,[u(x,{variant:`inline`,class:`mobile-only`}),h(`button`,{type:`button`,class:`icon-btn mobile-only`,"aria-label":`جستجو`,onClick:oe},[u(O,{size:20})])])]),h(`div`,M,[i[4]||=h(`p`,{class:`calite-hub__lead`},`مجموعه‌ای از بهترین پارچه‌ها، در یک نگاه`,-1),u(D,{ref_key:`searchFieldRef`,ref:Z,modelValue:X.value,"onUpdate:modelValue":i[1]||=e=>X.value=e,class:`calite-hub__search`,placeholder:`جستجوی نام کالیته...`},null,8,[`modelValue`]),h(`div`,N,[(d(),c(s,null,l(re,e=>h(`button`,{key:e.id,type:`button`,class:_([`calite-chip`,{"is-on":Q.value===e.id}]),onClick:t=>Q.value=e.id},n(e.label),11,P)),64))]),Y.value?(d(),a(te,{key:0,variant:`cards`,rows:4})):$.value.length?(d(),c(`div`,I,[(d(!0),c(s,null,l($.value,e=>(d(),c(`button`,{key:e.id,type:`button`,class:`calite-card`,dir:`ltr`,onClick:t=>ae(e.id)},[h(`span`,{class:`calite-card__photo`,style:r(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},null,4),e.badge?(d(),c(`span`,ne,n(e.badge===`new`?`جدید`:`پرفروش`),1)):o(``,!0),h(`div`,R,[i[3]||=h(`svg`,{class:`calite-card__arrow`,width:`12`,height:`16`,viewBox:`0 0 8 12`,fill:`none`,"aria-hidden":`true`},[h(`path`,{d:`M1.5 1.5 6 6l-4.5 4.5`,stroke:`#fff`,"stroke-width":`1.4`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),h(`div`,z,[h(`div`,B,n(e.title),1),h(`div`,V,n(e.subtitle),1),h(`div`,H,n(se(e)),1)])])],8,L))),128))])):(d(),c(`p`,F,`کالیته‌ای یافت نشد.`))])]))}}),[[`__scopeId`,`data-v-3dc7aa4f`]]);export{U as default};