Files
nademitex_user/dist/assets/ProfileNotificationsView-CAmwFOO5.js
T
2026-09-10 21:52:48 +03:30

1 line
2.4 KiB
JavaScript

import{A as e,E as t,F as n,G as r,I as i,L as a,M as o,O as s,Y as c,_ as l,bt as u,j as d,k as f,n as p,q as m,t as h,tt as g,wt as _,xt as v}from"./BasicIcon-CjTTsi6o.js";import{i as y}from"./format-BHJptHdF.js";import{n as b,u as x}from"./index-D3Z8WOeX.js";import{t as S}from"./EmptyState-BpC5eqVE.js";import{t as C}from"./ProfileSubpageLayout-VuAWanhC.js";var w={key:0,class:`notif-box`},T={class:`notif-box__head`},E={class:`notif-box__count`},D=[`onClick`],O={class:`notif-row__icon`,"aria-hidden":`true`},k={class:`notif-row__body`},A={class:`notif-row__title-row`},j={class:`notif-row__title`},M={key:0,class:`notif-row__dot`,"aria-label":`خوانده‌نشده`},N={class:`notif-row__text`},P={class:`notif-row__time`},F=p(a({__name:`ProfileNotificationsView`,setup(a){let p=l(),F=x(),I=s(()=>F.items),L=s(()=>F.hasUnread),R={info:`vuesax-linear:information`,success:`vuesax-linear:tick-circle`,warning:`vuesax-linear:timer`,danger:`vuesax-linear:close-circle`};r(()=>{F.hydrate()});async function z(e){await F.markRead(e.id),e.link&&p.push(e.link)}return(r,a)=>(m(),e(C,{title:`اعلان‌ها`,subtitle:`آخرین خبرهای سفارش‌های شما`},{default:g(()=>[I.value.length?(m(),o(`div`,w,[f(`div`,T,[f(`span`,E,_(L.value?`${u(F).unreadCount} اعلان خوانده‌نشده`:`همه خوانده شده`),1),L.value?(m(),e(b,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:a[0]||=e=>u(F).markAllRead()},{default:g(()=>[...a[2]||=[n(` خواندن همه `,-1)]]),_:1})):d(``,!0)]),(m(!0),o(t,null,c(I.value,e=>(m(),o(`button`,{key:e.id,type:`button`,class:v([`notif-row`,[`notif-row--${e.tone}`,{"notif-row--unread":!e.isRead}]]),onClick:t=>z(e)},[f(`span`,O,[i(h,{icon:R[e.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),f(`span`,k,[f(`span`,A,[f(`strong`,j,_(e.title),1),e.isRead?d(``,!0):(m(),o(`span`,M))]),f(`span`,N,_(e.body),1),f(`span`,P,_(u(y)(e.sentAt)),1)])],10,D))),128))])):(m(),e(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود یا وضعیت چک و پرداخت تغییر کند، همین‌جا خبردار می‌شوید.`},{default:g(()=>[i(b,{variant:`outline`,onClick:a[1]||=e=>u(p).push(`/orders`)},{default:g(()=>[...a[3]||=[n(`سفارش‌های من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-57190756`]]);export{F as default};