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
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{P as x}from"./PageBar-DcURmszD.js";import{E as P,a as _}from"./Spinner.vue_vue_type_style_index_0_lang-uVHC4xq0.js";import{S as k}from"./SectionHead-BjbRzluB.js";import{P as S}from"./ProductCard-wJY0AmTh.js";import{d,i as n,c,k as o,u as l,z as b,A as B,n as E,B as C,x as v,f as y,g as u,q as L,C as A,D as $,s as p,F,r as N,h as V,v as D,_ as I}from"./index-CRQPRp-C.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-DKqhvwd1.js";import"./DialogVant.vue_vue_type_style_index_0_lang-DFKmWR5Z.js";import"./cartStore-CIlq1T4-.js";import"./dialogEmpty1-E3h_JfwQ.js";import"./index-BVow2xBt.js";import"./classCallCheck-CJTmwORh.js";const z={class:"flex justify-center items-center empty"},H=d({__name:"EmptyState",props:{description:{},image:{}},setup(t){return(e,a)=>(n(),c("div",z,[o(l(P),{description:"موردی یافت نشد",image:t.image,class:"h-[200px] w-[200px] opacity-70"},null,8,["image"])]))}}),T="/assets/favoritEmpty-kbtPAdi5.svg",j=d({__name:"ScrollFetchSearch",props:{loading:{type:Boolean},flag:{type:Boolean},padding:{}},emits:["fetch"],setup(t,{emit:e}){const a=e,r=b(),s=u(null);return B(s,()=>{a("fetch")},{distance:50}),(i,m)=>(n(),c("main",{class:"flex flex-col flex-1 overflow-auto no-scrollbar w-[100vw] max-w-screen-md m-auto",style:E({paddingTop:t.padding||l(r).headerHeight+"px"}),ref_key:"scrollArea",ref:s},[C(i.$slots,"default"),o(_,{cls:"my-[10px]",spinning:t.loading,indicator:!0,tip:"درحال دریافت اطلاعات"},null,8,["spinning"]),t.flag?(n(),v(H,{key:0,image:l(T)},null,8,["image"])):y("",!0)],4))}});function q(){const t=A({totalPages:0,productList:[],flag:!1});return{productsData:t,getProducts:async(a,r=!1)=>{if(!r){a.value=!0;try{t.productList=await L.listProducts(),t.flag=t.productList.length<1}catch(s){console.log(s)}finally{a.value=!1}}}}}const G={class:"newest"},M={key:0,class:"newest__grid"},g=20,Z=d({__name:"NewestView",setup(t){const{productsData:e,getProducts:a}=q(),r=u(!1),s=u(!1),i=u(g),m=V(()=>e.productList.slice(0,i.value));$(async()=>{await a(r,!1)});const h=async()=>{if(i.value<e.productList.length){i.value+=g;return}await a(s,!0)};return(J,K)=>{const w=D("container");return n(),c("div",G,[o(x,{title:"جدیدترین محصولات","back-to":"home"}),o(_,{spinning:r.value,tip:"درحال دریافت اطلاعات"},{default:p(()=>[o(j,{class:"newest__scroll",loading:s.value,flag:l(e).flag,padding:"0px",onFetch:h},{default:p(()=>[o(w,{class:"newest__body"},{default:p(()=>[o(k,{title:"تازهها",subtitle:"آخرین افزودههای مجموعه"}),l(e).productList.length?(n(),c("div",M,[(n(!0),c(F,null,N(m.value,f=>(n(),v(S,{key:f.id,value:f},null,8,["value"]))),128))])):y("",!0)]),_:1})]),_:1},8,["loading","flag"])]),_:1},8,["spinning"])])}}}),nt=I(Z,[["__scopeId","data-v-62cb523e"]]);export{nt as default};
|