2 lines
1.9 KiB
JavaScript
2 lines
1.9 KiB
JavaScript
import{d as f,o as b,c as o,k as e,q as c,g as m,i as t,F as p,b as i,r as g,I as y,u as k,f as h,x as P,h as C,s as x,v as F,_ as B}from"./index-CBZSLIgu.js";import{P as V}from"./PageBar-BrfQrql1.js";import{a as w}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{S}from"./SectionHead-QOHixgma.js";import{P as I}from"./ProductCard-Dj_Eu2VB.js";import{u as N}from"./SingleProduct-DssXZ7g8.js";import{a as $}from"./client-CJxy5iKa.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-CAFgxy6H.js";import"./index-CUVFR_Bx.js";import"./classCallCheck-R2Fkn3Yh.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import"./dialogEmpty1-Caw7F5KL.js";const R={class:"favs"},q={class:"favs__grid"},z={key:1,class:"favs__empty"},E=f({__name:"FavoritesView",setup(H){const d=P(),v=N(),a=m(!1),l=m([]),r=C(()=>l.value.filter(u=>v.isFavorite(u.id)));return b(async()=>{a.value=!0;try{l.value=await $.listProducts()}finally{a.value=!1}}),(u,s)=>{const _=x("container");return t(),o("div",R,[e(V,{title:"علاقهمندی","back-to":"userPage::hasSubRoute"}),e(w,{spinning:a.value,tip:"در حال دریافت اطلاعات"},{default:c(()=>[e(_,{class:"favs__body"},{default:c(()=>[r.value.length?(t(),o(p,{key:0},[e(S,{title:"ذخیرهشدهها",subtitle:`${r.value.length} محصول`},null,8,["subtitle"]),i("div",q,[(t(!0),o(p,null,g(r.value,n=>(t(),F(I,{key:n.id,value:n},null,8,["value"]))),128))])],64)):a.value?h("",!0):(t(),o("section",z,[e(y,{icon:"vuesax-linear:heart",size:"26"}),s[1]||(s[1]=i("p",null,"هنوز محصولی را به علاقهمندیها اضافه نکردهاید.",-1)),i("button",{type:"button",class:"favs__emptyCta",onClick:s[0]||(s[0]=n=>k(d).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),Y=B(E,[["__scopeId","data-v-93bb7c6a"]]);export{Y as default};
|