Files
tehran_taj/apps/user-app-v2/dist/assets/NewestView-D5llC7eV.js
T
2026-09-25 19:12:39 +03:30

2 lines
3.1 KiB
JavaScript

import{d,f as o,c as r,l as a,u as c,y as P,z as k,n as S,A as b,j as v,e as y,g as u,p as B,B as E,C,s as p,F as L,r as A,I,b as N,h as V,v as $,_ as F}from"./index-DdOAzko0.js";import{P as z}from"./PageBar-UORuGSI_.js";import{E as j,a as h}from"./Spinner.vue_vue_type_style_index_0_lang-COi5dxox.js";import{S as D}from"./SectionHead-jx9Skmxs.js";import{P as H}from"./ProductCard-DnuRx1wH.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-tS2rbNll.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CdSmcOPX.js";import"./index-CZBavxxO.js";import"./DialogVant.vue_vue_type_style_index_0_lang-t10n0PaY.js";import"./cartStore-CWXC0lNJ.js";import"./dialogEmpty1-E3h_JfwQ.js";import"./index-D80419dl.js";import"./classCallCheck-Be3RKBBV.js";const T={class:"flex justify-center items-center empty"},G=d({__name:"EmptyState",props:{description:{},image:{}},setup(e){return(t,s)=>(o(),r("div",T,[a(c(j),{description:"موردی یافت نشد",image:e.image,class:"h-[200px] w-[200px] opacity-70"},null,8,["image"])]))}}),M="/assets/favoritEmpty-kbtPAdi5.svg",Z=d({__name:"ScrollFetchSearch",props:{loading:{type:Boolean},flag:{type:Boolean},padding:{}},emits:["fetch"],setup(e,{emit:t}){const s=t,n=P(),i=u(null);return k(i,()=>{s("fetch")},{distance:50}),(l,m)=>(o(),r("main",{class:"flex flex-col flex-1 overflow-auto no-scrollbar w-[100vw] max-w-screen-md m-auto",style:S({paddingTop:e.padding||c(n).headerHeight+"px"}),ref_key:"scrollArea",ref:i},[b(l.$slots,"default"),a(h,{cls:"my-[10px]",spinning:e.loading,indicator:!0,tip:"درحال دریافت اطلاعات"},null,8,["spinning"]),e.flag?(o(),v(G,{key:0,image:c(M)},null,8,["image"])):y("",!0)],4))}});function q(){const e=E({totalPages:0,productList:[],flag:!1});return{productsData:e,getProducts:async(s,n=!1)=>{if(!n){s.value=!0;try{e.productList=await B.listProducts(),e.flag=e.productList.length<1}catch(i){console.log(i)}finally{s.value=!1}}}}}const J={class:"newest"},K={key:0,class:"newest__grid"},O={key:1,class:"newest__empty"},g=20,Q=d({__name:"NewestView",setup(e){const{productsData:t,getProducts:s}=q(),n=u(!1),i=u(!1),l=u(g),m=V(()=>t.productList.slice(0,l.value));C(async()=>{await s(n,!1)});const w=async()=>{if(l.value<t.productList.length){l.value+=g;return}await s(i,!0)};return(R,f)=>{const x=$("container");return o(),r("div",J,[a(z,{title:"جدیدترین محصولات","back-to":"home"}),a(h,{spinning:n.value,tip:"درحال دریافت اطلاعات"},{default:p(()=>[a(Z,{class:"newest__scroll",loading:i.value,flag:c(t).flag,padding:"0px",onFetch:w},{default:p(()=>[a(x,{class:"newest__body"},{default:p(()=>[a(D,{title:"تازه‌ها",subtitle:"آخرین افزوده‌های مجموعه"}),c(t).productList.length?(o(),r("div",K,[(o(!0),r(L,null,A(m.value,_=>(o(),v(H,{key:_.id,value:_},null,8,["value"]))),128))])):n.value?y("",!0):(o(),r("section",O,[a(I,{icon:"vuesax-linear:box",size:"26"}),f[0]||(f[0]=N("p",null,"هنوز محصولی در مجموعه ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["loading","flag"])]),_:1},8,["spinning"])])}}}),ue=F(Q,[["__scopeId","data-v-27e66123"]]);export{ue as default};