Restore catalog cover assets, resolve TypeScript issues in TimeInput and catalogGallery, and rebuild the production bundle.
1 line
5.0 KiB
JavaScript
1 line
5.0 KiB
JavaScript
import{Ct as e,E as t,Et as n,L as r,M as i,N as a,O as o,P as s,R as c,St as l,Tt as u,Y as d,Z as f,_ as p,et as m,j as h,mt as g,n as _,q as v,z as y}from"./BasicIcon-C6boaehV.js";import{b,i as ee,o as x,s as te,v as ne}from"./index-fdhs4HNc.js";import{t as re}from"./IconChevronBack-DORV2H0q.js";import{t as S}from"./IconDiamond-Bgv1zgqc.js";import{t as ie}from"./PageSkeleton-sKuEY4NI.js";import{t as C}from"./crm-DmqasSZ_.js";import{t as w}from"./useGoBack-CgNp0uP9.js";import{t as T}from"./IconSearch-DOnq8ybc.js";import{n as E,t as D}from"./categoryIcons-eyHye9W7.js";var O={class:`page categories-page`},k={class:`cat-top`},A={class:`cat-top__actions`},j={class:`page__scroll page__scroll--with-nav cat-scroll`},M={key:0},N={class:`usage-grid`},P=[`onClick`],F={key:0,class:`usage-card__icon`},I={class:`usage-card__body`},L={key:0},R={key:1,class:`usage-card__link`},z={class:`season-stack`},B=[`onClick`],V={class:`season-card__content`},ae={key:0,class:`season-card__title-row`},H={key:0,class:`season-card__icon`},U={key:1},W={key:1},G={key:2,class:`season-card__link`},K={class:`feature-row`,"aria-label":`ویژگیها`},q={class:`feature-card`},J={class:`feature-card__icon`,"aria-hidden":`true`},oe={class:`feature-card`},se={class:`feature-card__icon`,"aria-hidden":`true`},ce={class:`feature-card__icon`,"aria-hidden":`true`},Y=_(y({__name:`CategoriesView`,setup(_){let y=p(),{goBack:Y}=w(`/`),le=C(),X=g([]),Z=g([]),Q=g(!0),$=g(null);function ue(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}v(async()=>{try{let e=await le.loadCategories();X.value=e.usage,Z.value=e.seasons}catch(e){$.value=e instanceof Error?e.message:`بارگذاری دستهها ناموفق بود.`}finally{Q.value=!1}});function de(e){y.push({path:`/products`,query:{categoryId:e}})}function fe(e){y.push({path:`/products`,query:{season:e}})}return(p,g)=>(d(),s(`div`,O,[h(`header`,k,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:g[0]||=(...e)=>l(Y)&&l(Y)(...e)},[c(re,{size:20})]),g[5]||=h(`h1`,{class:`cat-top__title`},`دستهبندیها`,-1),h(`div`,A,[c(ee,{variant:`inline`}),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`جستجو`,onClick:g[1]||=e=>l(y).push({path:`/products`,query:{q:``}})},[c(T,{size:20})]),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلانها`,onClick:g[2]||=e=>l(y).push(`/profile/notifications`)},[c(te,{size:20})])])]),h(`div`,j,[$.value?(d(),s(`p`,M,n($.value),1)):Q.value?(d(),i(ie,{key:1,variant:`grid`})):(d(),s(o,{key:2},[h(`section`,null,[g[6]||=h(`h2`,{class:`block-title`},`انتخاب بر اساس کاربرد`,-1),g[7]||=h(`p`,{class:`block-sub`},`دسته موردنظر خود را انتخاب کنید`,-1),h(`div`,N,[(d(!0),s(o,null,f(X.value,t=>(d(),s(`button`,{key:t.id,type:`button`,class:`usage-card`,onClick:e=>de(t.id)},[h(`div`,{class:e([`usage-card__image`,`usage-card__image--${t.id}`]),style:u(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0)},[t.showIcon===!1?a(``,!0):(d(),s(`span`,F,[(d(),i(m(l(D)(l(E)(t),b)),{size:18}))]))],6),h(`div`,I,[t.showTitle===!1?a(``,!0):(d(),s(`strong`,L,n(t.title),1)),t.showSubtitle===!1?a(``,!0):(d(),s(`span`,R,[r(n(t.subtitle||`مشاهده محصولات`)+` `,1),c(x,{size:14})]))])],8,P))),128))])]),h(`section`,null,[g[8]||=h(`h2`,{class:`block-title`},`انتخاب بر اساس فصل`,-1),g[9]||=h(`p`,{class:`block-sub`},`بر اساس فصل مناسب، پارچه دلخواه را پیدا کنید`,-1),h(`div`,z,[(d(!0),s(o,null,f(Z.value,t=>(d(),s(`button`,{key:t.id,type:`button`,class:e([`season-card`,[`season-card--${t.id}`,{"season-card--banner":!!t.imageUrl}]]),style:u(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0),onClick:e=>fe(t.id)},[h(`div`,V,[t.showTitle!==!1||t.showIcon!==!1?(d(),s(`div`,ae,[t.showIcon===!1?a(``,!0):(d(),s(`span`,H,[(d(),i(m(l(D)(ue(t),S)),{size:16}))])),t.showTitle===!1?a(``,!0):(d(),s(`strong`,U,n(t.title),1))])):a(``,!0),t.showDescription===!1?a(``,!0):(d(),s(`p`,W,n(t.description),1)),t.showCta===!1?a(``,!0):(d(),s(`span`,G,[r(n(t.ctaLabel||`مشاهده محصولات`)+` `,1),c(x,{size:14})]))])],14,B))),128))])]),h(`section`,K,[h(`div`,q,[h(`span`,J,[c(ne,{size:22})]),g[10]||=h(`div`,{class:`feature-card__text`},[h(`strong`,null,`پشتیبانی اختصاصی`),h(`span`,null,`در کنار شما هستیم`)],-1)]),h(`div`,oe,[h(`span`,se,[c(S,{size:22})]),g[11]||=h(`div`,{class:`feature-card__text`},[h(`strong`,null,`مزایای مشتریان ویژه`),h(`span`,null,`بر اساس سطح شما`)],-1)]),h(`div`,{class:`feature-card feature-card--link`,role:`button`,tabindex:`0`,onClick:g[3]||=e=>l(y).push(`/catalog-request`),onKeydown:g[4]||=t(e=>l(y).push(`/catalog-request`),[`enter`])},[h(`span`,ce,[c(b,{size:22})]),g[12]||=h(`div`,{class:`feature-card__text`},[h(`strong`,null,`درخواست کالیته فیزیکی`),h(`span`,null,`کالیته را دریافت کنید`)],-1)],32)])],64))])]))}}),[[`__scopeId`,`data-v-df02ce6e`]]);export{Y as default}; |