Files
tehran_taj/apps/user-app/dist/assets/FavoritesView-WvlmXIt3.js
T
s.esmaeiliandClaude Sonnet 5 c05352d6fd refactor(ui): replace modal dialogs with toast/sheet components
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>
2026-10-04 13:57:25 +03:30

2 lines
1.8 KiB
JavaScript

import{d as f,o as y,q as g,c as o,k as e,s as c,g as m,i as t,F as p,b as i,r as k,I as b,u as h,f as P,y as C,h as x,v as F,x as B,_ as V}from"./index-CRQPRp-C.js";import{P as w}from"./PageBar-DcURmszD.js";import{a as S}from"./Spinner.vue_vue_type_style_index_0_lang-uVHC4xq0.js";import{S as I}from"./SectionHead-BjbRzluB.js";import{P as N}from"./ProductCard-wJY0AmTh.js";import{u as $}from"./SingleProduct-DKqhvwd1.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-CIlq1T4-.js";import"./index-BVow2xBt.js";import"./classCallCheck-CJTmwORh.js";import"./DialogVant.vue_vue_type_style_index_0_lang-DFKmWR5Z.js";import"./dialogEmpty1-E3h_JfwQ.js";const R={class:"favs"},q={class:"favs__grid"},z={key:1,class:"favs__empty"},E=f({__name:"FavoritesView",setup(H){const d=C(),v=$(),a=m(!1),l=m([]),r=x(()=>l.value.filter(u=>v.isFavorite(u.id)));return y(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(p,{key:0},[e(I,{title:"ذخیره‌شده‌ها",subtitle:`${r.value.length} محصول`},null,8,["subtitle"]),i("div",q,[(t(!0),o(p,null,k(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(b,{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=>h(d).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),W=V(E,[["__scopeId","data-v-d8a6de82"]]);export{W as default};