Files
hedena_gold/apps/user-app/dist/assets/FavoritesView-BJMQQykv.js
T

2 lines
1.6 KiB
JavaScript

import{d as g,l as h,o as y,w as k,f as r,x as a,J as v,T as b,k as _,D as C,e as s,F as f,g as c,r as P,I as w,q as x,h as B,N as F,j as V,M as I,O as N,_ as S}from"./index-Crp8bPtg.js";import{P as $}from"./PageBar-5ktYOrio.js";import{S as j}from"./SectionHead-D0LXM_VW.js";import{P as M}from"./ProductCard-DBkHagfD.js";const R={class:"favs"},q={class:"favs__grid"},z={key:1,class:"favs__empty"},D=g({__name:"FavoritesView",setup(E){const p=F(),l=h(),o=_(!1),n=_([]),i=V(()=>n.value.filter(t=>l.isFavorite(t.id)));async function d(){const t=l.ids;if(t.length===0){n.value=[];return}o.value=n.value.length===0;try{n.value=await C.getProductsByIds(t)}catch(e){console.log(e)}finally{o.value=!1}}return y(d),k(()=>l.ids.join(","),d),(t,e)=>{const m=I("container");return s(),r("div",R,[a($,{title:"علاقه‌مندی","back-to":"userPage::hasSubRoute"}),a(b,{spinning:o.value,tip:"در حال دریافت اطلاعات"},{default:v(()=>[a(m,{class:"favs__body"},{default:v(()=>[i.value.length?(s(),r(f,{key:0},[a(j,{title:"ذخیره‌شده‌ها",subtitle:`${i.value.length} محصول`},null,8,["subtitle"]),c("div",q,[(s(!0),r(f,null,P(i.value,u=>(s(),N(M,{key:u.id,value:u},null,8,["value"]))),128))])],64)):o.value?B("",!0):(s(),r("section",z,[a(w,{icon:"vuesax-linear:heart",size:"26"}),e[1]||(e[1]=c("p",null,"هنوز محصولی را به علاقه‌مندی‌ها اضافه نکرده‌اید.",-1)),c("button",{type:"button",class:"favs__emptyCta",onClick:e[0]||(e[0]=u=>x(p).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),T=S(D,[["__scopeId","data-v-30992de1"]]);export{T as default};