Remove DialogVant/NotifyVant and add Toast and Sheet components with useToast, useReveal, and usePageTransition composables. Rework Navigation, RegisterView, and styles across both apps; rebuild dist assets. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2 lines
1.8 KiB
JavaScript
2 lines
1.8 KiB
JavaScript
import{d as f,o as b,p as g,c as o,l as e,s as c,g as p,f as t,F as m,b as i,r as y,I as h,u as k,e as P,x as C,h as x,v as F,j as B,_ as V}from"./index-BCqN_kGW.js";import{P as w}from"./PageBar-BoJGgEK1.js";import{a as S}from"./Spinner.vue_vue_type_style_index_0_lang-o0RxqQua.js";import{S as I}from"./SectionHead-CI7poNMS.js";import{P as N}from"./ProductCard-D8fC0R-n.js";import{a as $}from"./SingleProduct-Dr_zxrro.js";import"./debounce-CI3IuFRL.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-Dv1yNZnX.js";import"./index-BcbjMvjS.js";import"./classCallCheck-C-pP_Nnj.js";const R={class:"favs"},j={class:"favs__grid"},z={key:1,class:"favs__empty"},E=f({__name:"FavoritesView",setup(H){const d=C(),v=$(),a=p(!1),l=p([]),r=x(()=>l.value.filter(u=>v.isFavorite(u.id)));return b(async()=>{a.value=!0;try{l.value=await g.listProducts()}finally{a.value=!1}}),(u,s)=>{const _=F("container");return t(),o("div",R,[e(w,{title:"علاقهمندی","back-to":"userPage::hasSubRoute"}),e(S,{spinning:a.value,tip:"در حال دریافت اطلاعات"},{default:c(()=>[e(_,{class:"favs__body"},{default:c(()=>[r.value.length?(t(),o(m,{key:0},[e(I,{title:"ذخیرهشدهها",subtitle:`${r.value.length} محصول`},null,8,["subtitle"]),i("div",j,[(t(!0),o(m,null,y(r.value,n=>(t(),B(N,{key:n.id,value:n},null,8,["value"]))),128))])],64)):a.value?P("",!0):(t(),o("section",z,[e(h,{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"])])}}}),U=V(E,[["__scopeId","data-v-2bb5436a"]]);export{U as default};
|