Refresh hashed frontend bundles and the API release bundle after build:release. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
1.6 KiB
JavaScript
2 lines
1.6 KiB
JavaScript
import{d as g,j as h,o as y,S as b,c as r,m as s,D as v,Q as k,i as _,z as C,b as a,F as f,e as c,r as P,I as B,h as F,g as w,H as x,s as S,G as V,J as I,_ as N}from"./index-DFI27khJ.js";import{P as $}from"./PageBar-B1e5h7eE.js";import{S as j}from"./SectionHead-BJKEdlj5.js";import{P as z}from"./ProductCard-v1oNlUdc.js";const H={class:"favs"},R={class:"favs__grid"},D={key:1,class:"favs__empty"},E=g({__name:"FavoritesView",setup(G){const p=x(),i=h(),o=_(!1),n=_([]),l=S(()=>n.value.filter(t=>i.isFavorite(t.id)));async function d(){const t=i.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),b(()=>i.ids.join(","),d),(t,e)=>{const m=V("container");return a(),r("div",H,[s($,{title:"علاقهمندی","back-to":"userPage::hasSubRoute"}),s(k,{spinning:o.value,tip:"در حال دریافت اطلاعات"},{default:v(()=>[s(m,{class:"favs__body"},{default:v(()=>[l.value.length?(a(),r(f,{key:0},[s(j,{title:"ذخیرهشدهها",subtitle:`${l.value.length} محصول`},null,8,["subtitle"]),c("div",R,[(a(!0),r(f,null,P(l.value,u=>(a(),I(z,{key:u.id,value:u},null,8,["value"]))),128))])],64)):o.value?w("",!0):(a(),r("section",D,[s(B,{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=>F(p).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),q=N(E,[["__scopeId","data-v-30992de1"]]);export{q as default};
|