Files
appco_dist/.output/public/_nuxt/BuxAtXFr.js
T
2026-02-01 21:53:26 +03:30

2 lines
6.4 KiB
JavaScript

import{ap as F,d as v,G as S,ai as N,y as n,z as o,A as s,a5 as f,J as e,B as i,u as O,F as u,S as c,r as L,k as R,o as V,a2 as G,C as I,D as M,a0 as y,a1 as $,R as C,P as Y}from"./CqMGdh3i.js";import{e as m}from"./DB_tx3mi.js";import{a as x}from"./Cz0ze3dq.js";import{p as z}from"./CHchsQee.js";import{S as E}from"./Cgrawfgk.js";import"./CE1G-McA.js";import"./Cq497dur.js";const J=async(p=1,t=15)=>await F.post("/notification/get",{page:p,limit:t}),P={class:"flex items-center gap-2 justify-between"},U={class:"flex items-center gap-2"},q=["alt"],H={class:"gap-1 text-sm me-1"},K={class:"font-semibold"},Q={class:"ps1 text-gray"},W=["alt"],X=v({__name:"LikeCard",props:{item:{}},setup(p){const t=S();return(a,l)=>{const r=N("lazy");return n(),o("div",P,[s("div",U,[f(s("img",{alt:e(t).appName.en,class:"!w-3rem !h-3rem rounded-full"},null,8,q),[[r,{src:e(t).useDataStorage(a.item.user?.avatar),loading:e(m),error:e(m)}]]),s("span",H,[s("span",K,i(a.item.user?.name),1),s("span",null,i(e(t).useString("likeText")),1),s("span",Q,i(e(x)(a.item.created_at)),1)])]),f(s("img",{alt:e(t).appName.en,class:"object-cover h-inherit rounded bg-zinc-100 rounded w-3rem !h-3rem"},null,8,W),[[r,{src:e(t).useDataStorage(a.item.data?.product?.original_image),loading:e(z),error:e(z)}]])])}}}),Z={class:"flex items-center gap-2 justify-between"},ee={class:"flex items-center gap-2"},te=["alt"],se={class:"gap-1 text-sm"},ae={class:"font-semibold"},ne={class:"ps1 text-gray"},re=["alt"],oe=v({__name:"CommentCard",props:{item:{}},setup(p){const t=S();return(a,l)=>{const r=N("lazy");return n(),o("div",Z,[s("div",ee,[f(s("img",{alt:e(t).appName.en,class:"!w-3rem !h-3rem rounded-full"},null,8,te),[[r,{src:e(t).useDataStorage(a.item.user?.avatar),loading:e(m),error:e(m)}]]),s("div",se,[s("span",ae,i(a.item.user.name),1),s("span",null,i(e(t).useString("commentText")),1),s("span",ne,i(e(x)(a.item.created_at)),1)])]),f(s("img",{alt:e(t).appName.en,class:"object-cover h-inherit rounded bg-zinc-100 rounded w-3rem h-3rem"},null,8,re),[[r,{src:e(t).useDataStorage(a.item.data?.product?.original_image),loading:e(z),error:e(z)}]])])}}}),ie={class:"flex items-center gap-2 justify-between"},le={class:"flex items-center gap-2"},de=["alt"],ue={class:"gap-1 text-sm"},ce={class:"font-semibold"},me={class:"ps1 text-gray"},pe=v({__name:"OrderCard",props:{item:{}},setup(p){const t=S();return(a,l)=>{const r=N("lazy");return n(),o("div",ie,[s("div",le,[f(s("img",{alt:e(t).appName.en,class:"!w-3rem !h-3rem rounded-full"},null,8,de),[[r,{src:e(t).useDataStorage(a.item.user?.avatar),loading:e(m),error:e(m)}]]),s("span",ue,[s("span",ce,i(a.item.user.name),1),s("span",null,i(e(t).useString("orderText")),1),s("span",me,i(e(x)(a.item.created_at)),1)])])])}}}),_e={class:"flex items-center gap-2 justify-between"},ge={class:"flex items-center gap-2"},he=["alt"],ye={class:"gap-1 text-sm"},fe={class:"font-semibold"},ve={class:"ps1 text-gray"},De=v({__name:"StatusCard",props:{item:{}},setup(p){const t=S();return(a,l)=>{const r=N("lazy");return n(),o("div",_e,[s("div",ge,[f(s("img",{alt:e(t).appName.en,class:"!w-3rem !h-3rem rounded-full"},null,8,he),[[r,{src:e(t).useDataStorage(a.item.user?.avatar),loading:e(m),error:e(m)}]]),s("span",ye,[s("span",fe,i(a.item.user.name),1),s("span",null,i(e(t).useString("statusText")),1),s("span",ve,i(e(x)(a.item.created_at)),1)])])])}}}),$e={class:"mt-4"},w=v({__name:"SeparatorFavCard",props:{item:{}},setup(p){const t=O();return(a,l)=>(n(),o("div",$e,[a.item.type==="add_like"?(n(),u(X,{key:0,item:a.item,onClick:l[0]||(l[0]=r=>e(t).push({name:"product_detail-id",params:{id:a.item.data.product.id}}))},null,8,["item"])):c("",!0),a.item.type==="add_comment"?(n(),u(oe,{key:1,item:a.item,onClick:l[1]||(l[1]=r=>e(t).push({name:"product_detail-id",params:{id:a.item.data.product.id}}))},null,8,["item"])):c("",!0),a.item.type==="add_order"?(n(),u(pe,{key:2,item:a.item,onClick:l[2]||(l[2]=r=>e(t).push({name:"user-order-id",params:{id:a.item.data.order.id}}))},null,8,["item"])):c("",!0),a.item.type==="change_order_status"?(n(),u(De,{key:3,item:a.item,onClick:l[3]||(l[3]=r=>e(t).push({name:"user-order-id",params:{id:a.item.data.order.id}}))},null,8,["item"])):c("",!0)]))}}),we={class:"px-4"},Se={class:"flex gap-4 py-3 items-center"},ke={class:"font-semibold"},be={key:0,class:"pt-5 px-3 flex flex-col overflow-y-auto h-90vh pb-4rem gap-2"},Ce={key:0},ze={key:1},Ne={key:2},xe={key:3},je={key:4},Be={key:1,class:"h-80vh flex items-center justify-center"},Oe={key:2,class:"w-full h-100vh"},Ie=v({__name:"index",setup(p){const t=S(),a=L([]),l=O(),r=R(()=>A(a.value));async function T(){try{C.value=!0,a.value=await J()}catch(D){console.log(D),D.response.status===401&&(await l.push({name:"auth-login"}),Y.warn(t.useString("pleaseLoginOrRegister")))}finally{C.value=!1}}function A(D){const k=new Date,_=new Date(k.getFullYear(),k.getMonth(),k.getDate()),d=new Date(_);d.setDate(d.getDate()-1);const j=new Date(_);j.setDate(j.getDate()-7);const B=new Date(_);B.setDate(B.getDate()-30);const g={today:[],yesterday:[],last7Days:[],last30Days:[],older:[]};for(const h of D){const b=new Date(h.created_at);b>=_?g.today.push(h):b>=d?g.yesterday.push(h):b>=j?g.last7Days.push(h):b>=B?g.last30Days.push(h):g.older.push(h)}return g}return V(T),(D,k)=>{const _=E;return n(),o(y,null,[s("div",{class:G([" sticky w-full top-0 z-2",e(t).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[s("div",we,[s("div",Se,[s("div",ke,i(e(t).useString("notifications")),1)])])],2),I(_,{spinning:e(C)},{default:M(()=>[a.value.length>0?(n(),o("div",be,[r.value.today?.length>0?(n(),o("div",Ce,[s("div",null,i(e(t).useString("today")),1),(n(!0),o(y,null,$(r.value.today,d=>(n(),u(w,{item:d},null,8,["item"]))),256))])):c("",!0),r.value.yesterday?.length>0?(n(),o("div",ze,[s("div",null,i(e(t).useString("yesterday")),1),(n(!0),o(y,null,$(r.value.yesterday,d=>(n(),u(w,{item:d},null,8,["item"]))),256))])):c("",!0),r.value.last7Days?.length>0?(n(),o("div",Ne,[s("div",null,i(e(t).useString("last7Days")),1),(n(!0),o(y,null,$(r.value.last7Days,d=>(n(),u(w,{item:d},null,8,["item"]))),256))])):c("",!0),r.value.last30Days?.length>0?(n(),o("div",xe,[s("div",null,i(e(t).useString("last30Days")),1),(n(!0),o(y,null,$(r.value.last30Days,d=>(n(),u(w,{item:d},null,8,["item"]))),256))])):c("",!0),r.value.older?.length>0?(n(),o("div",je,[s("div",null,i(e(t).useString("older")),1),(n(!0),o(y,null,$(r.value.older,d=>(n(),u(w,{item:d},null,8,["item"]))),256))])):c("",!0)])):e(C)?(n(),o("div",Oe)):(n(),o("div",Be,i(e(t).useString("noItems")),1))]),_:1},8,["spinning"])],64)}}});export{Ie as default};