Files
nademitex_user/dist/assets/ProfileNotificationsView-D_wDB5-Q.js
T

1 line
2.4 KiB
JavaScript

import{A as e,Ct as t,Dt as n,J as r,L as i,M as a,N as o,O as s,P as c,Q as l,R as u,X as d,_ as f,it as p,j as m,n as h,t as g,wt as _,z as v}from"./BasicIcon-Bnxm-DKk.js";import{i as y}from"./format-C72AoJ2H.js";import{n as b,u as x}from"./index-DB4cQnln.js";import{t as S}from"./EmptyState-CsuH56HV.js";import{t as C}from"./ProfileSubpageLayout-M9w6UPVb.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=h(v({__name:`ProfileNotificationsView`,setup(h){let v=f(),F=x(),I=e(()=>F.items),L=e(()=>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&&v.push(e.link)}return(e,r)=>(d(),a(C,{title:`اعلان‌ها`,subtitle:`سفارش‌ها، پیشنهاد محصول و سایر اعلان‌ها`},{default:p(()=>[I.value.length?(d(),c(`div`,w,[m(`div`,T,[m(`span`,E,n(L.value?`${t(F).unreadCount} اعلان خوانده‌نشده`:`همه خوانده شده`),1),L.value?(d(),a(b,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:r[0]||=e=>t(F).markAllRead()},{default:p(()=>[...r[2]||=[i(` خواندن همه `,-1)]]),_:1})):o(``,!0)]),(d(!0),c(s,null,l(I.value,e=>(d(),c(`button`,{key:e.id,type:`button`,class:_([`notif-row`,[`notif-row--${e.tone}`,{"notif-row--unread":!e.isRead}]]),onClick:t=>z(e)},[m(`span`,O,[u(g,{icon:R[e.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),m(`span`,k,[m(`span`,A,[m(`strong`,j,n(e.title),1),e.isRead?o(``,!0):(d(),c(`span`,M))]),m(`span`,N,n(e.body),1),m(`span`,P,n(t(y)(e.sentAt)),1)])],10,D))),128))])):(d(),a(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود، پیشنهاد محصولی برایتان ثبت شود یا وضعیت پرداخت تغییر کند، همین‌جا خبردار می‌شوید.`},{default:p(()=>[u(b,{variant:`outline`,onClick:r[1]||=e=>t(v).push(`/orders`)},{default:p(()=>[...r[3]||=[i(`سفارش‌های من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-7e884b50`]]);export{F as default};