Rebuilt dist/ and api release bundle, with the migration for catalog paging indexes. Fix Less build error: fade(@token, N%) on theme tokens failed in both user-app and user-app-v2 CustomerChoiceView; use alpha(), the project's token-aware helper. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2 lines
6.7 KiB
JavaScript
2 lines
6.7 KiB
JavaScript
import{d as G,U as H,z as K,h as x,K as D,A as j,o as J,c as u,e,m as l,q as i,B as o,V as E,Q,b as c,f as k,n as m,t as _,T as w,I as C,F as W,r as X,L as S,W as Y,E as Z,i as h,x as R,D as ss,_ as es}from"./index-VWrANxEJ.js";import{S as T}from"./SectionHead-J7ahFDqv.js";import{R as as}from"./RateStrip-6D9PMAmS.js";import{p as ts}from"./filters-BJnbPXdW.js";import{u as ls}from"./useReveal-Bux4blM-.js";import{P as is}from"./index-aiEWOmRt.js";const os="/assets/dialogEmpty5-B1Z_JmTc.svg",ns={class:"dash"},rs={class:"dash__bar"},ds={class:"dash__barInner"},us={key:1,class:"dash__barSpacer","aria-hidden":"true"},cs={class:"dash__balanceHead"},_s={class:"dash__eyebrow"},vs={class:"dash__figure"},fs={class:"dash__balanceRow"},ps={class:"dash__rowValue"},ms={class:"dash__identity"},hs={class:"dash__name"},bs={class:"dash__mobile"},gs={class:"dash__inviteIcon","aria-hidden":"true"},ys={class:"dash__grid"},xs=["onClick"],ks={class:"dash__tileIcon","aria-hidden":"true"},ws={class:"dash__tileTitle"},Cs=["src"],Ss=["src"],Is=G({__name:"DashboardView",setup(Ls){const n=Z(),v=H(),f=K(),d=x(f.peek(D.profile)??null),I=x(f.peek(D.goldPrice)??null),b=x(!1),g=h(()=>d.value?parseFloat(d.value.goldDebtGrams)>0:!1),N=h(()=>g.value?"بدهکار گرمی":"بستانکار گرمی"),P=h(()=>d.value?Math.abs(parseFloat(d.value.goldDebtGrams)):0),r=Q({notify:!1,loginNotify:!1}),V=[{id:0,icon:"vuesax-linear:box",title:"سفارشات",disabled:!1},{id:1,icon:"vuesax-linear:receipt-text",title:"اسناد",disabled:!1},{id:2,icon:"vuesax-linear:user",title:"پروفایل",disabled:!1},{id:3,icon:"vuesax-linear:heart",title:"علاقمندی",disabled:!1},{id:6,icon:"vuesax-linear:chart-2",title:"گزارش",disabled:!1}],z=[{id:4,icon:"vuesax-linear:box-tick",title:"سفارش مشتریان",disabled:!1},{id:5,icon:"vuesax-linear:profile-2user",title:"مشتریان من",disabled:!1}],O={id:7,icon:"vuesax-linear:brush",title:"ظاهر",disabled:!1},B=h(()=>[...V,...v.isSalesExpert?z:[],O]);function $(a){if(a===7){n.push({name:"appearanceSettings"});return}if(!v.isLoggedIn){r.loginNotify=!0;return}a===0&&n.push({name:"ordersList"}),a===1&&n.push({name:"transactionsList"}),a===2&&n.push({name:"profileData"}),a===3&&n.push({name:"favoritesList"}),a===4&&n.push({name:"ChildOrder"}),a===5&&n.push({name:"customerChoice"}),a===6&&n.push({name:"report"})}async function A(){r.notify=!1;try{await R.endSharedSession()}catch{}let a=null;try{a=(await R.ssoLogoutUrl()).logout_url}catch{a=null}if(v.logout(),sessionStorage.removeItem("gb_iam_sso_checked"),a){window.location.assign(a);return}n.push({name:"home"})}async function y(){const[a,s]=await Promise.allSettled([v.isLoggedIn?f.me({force:!0}):Promise.resolve(null),f.goldPrice({force:!0})]);a.status==="fulfilled"?d.value=a.value:console.log(a.reason),I.value=s.status==="fulfilled"?s.value:null}async function U(){await y(),b.value=!1}let L=!1;j(()=>{L&&y(),L=!0});const{revealed:F,revealDelay:p,reveal:q}=ls("dashboard");return J(async()=>{await y(),q()}),(a,s)=>{const M=ss("container");return c(),u("div",ns,[e("header",rs,[e("div",ds,[s[8]||(s[8]=e("span",{class:"dash__barSpacer","aria-hidden":"true"},null,-1)),s[9]||(s[9]=e("h1",{class:"dash__barTitle"},"میز کار",-1)),l(v).isLoggedIn?(c(),u("button",{key:0,type:"button",class:"dash__barBtn","aria-label":"خروج",onClick:s[0]||(s[0]=t=>r.notify=!0)},[i(C,{icon:"vuesax-linear:logout",size:"19"})])):(c(),u("span",us))])]),i(l(is),{modelValue:b.value,"onUpdate:modelValue":s[2]||(s[2]=t=>b.value=t),onRefresh:U},{pulling:o(()=>[i(l(S),{size:"18"})]),loosing:o(()=>[i(l(S),{size:"18"})]),loading:o(()=>[i(l(S),{size:"18"})]),success:o(()=>[...s[10]||(s[10]=[e("span",null,null,-1)])]),default:o(()=>[i(M,{class:k(["dash__body",{"is-revealed":l(F)}])},{default:o(()=>[d.value?(c(),u("section",{key:0,class:"dash__balance reveal",style:m(l(p)(0))},[e("div",cs,[e("div",null,[e("div",_s,_(N.value),1),e("div",vs,[w(_(P.value)+" ",1),s[11]||(s[11]=e("span",{class:"dash__unit"},"گرم",-1))])]),e("span",{class:k(["dash__seal",g.value?"is-debtor":"is-creditor"])},_(g.value?"بدهکار":"بستانکار"),3)]),e("div",fs,[s[13]||(s[13]=e("span",{class:"dash__rowLabel"},"بدهی ریالی",-1)),e("span",ps,[w(_(l(ts)(d.value.fiatDebtRial))+" ",1),s[12]||(s[12]=e("i",null,"ریال",-1))])]),e("div",ms,[e("span",hs,_(d.value.fullName),1),e("span",bs,_(l(v).mobile),1)])],4)):(c(),u("section",{key:1,class:"dash__invite reveal",style:m(l(p)(0))},[e("div",gs,[i(C,{icon:"vuesax-linear:security-user",size:"20"})]),s[14]||(s[14]=e("div",{class:"dash__inviteCopy"},[e("h3",null,"حساب گرمی شما"),e("p",null,"برای دیدن موجودی، سفارشها و اسناد خود وارد شوید.")],-1)),e("button",{type:"button",class:"dash__inviteCta",onClick:s[1]||(s[1]=t=>l(n).push({name:"login"}))}," ورود / ثبتنام ")],4)),e("section",{class:"dash__section reveal",style:m(l(p)(1))},[i(T,{title:"دسترسیها",subtitle:"بخشهای حساب شما"}),e("div",ys,[(c(!0),u(W,null,X(B.value,t=>(c(),u("button",{key:t.id,type:"button",class:k(["dash__tile",{"is-disabled":t.disabled}]),onClick:Ds=>$(t.id)},[e("span",ks,[i(C,{icon:t.icon,size:"20"},null,8,["icon"])]),e("span",ws,_(t.title),1)],10,xs))),128))])],4),e("section",{class:"dash__section reveal",style:m(l(p)(2))},[i(T,{title:"نرخ روز",subtitle:"آخرین نرخ اعلامشده"}),i(as,{quote:I.value},null,8,["quote"])],4)]),_:1},8,["class"])]),_:1},8,["modelValue"]),i(E,{timeOut:-1,show:r.notify,"onUpdate:show":s[4]||(s[4]=t=>r.notify=t),closeOnClickOverlay:!0},{img:o(()=>[e("img",{src:l(os),alt:"",class:"opacity-70 mb-8"},null,8,Cs)]),title:o(()=>[...s[15]||(s[15]=[w("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:o(()=>[e("div",{class:"text-center text-[color:var(--c-primary)]",onClick:A},"بله"),e("div",{class:"text-center text-[color:var(--c-inkMuted)]",onClick:s[3]||(s[3]=t=>r.notify=!1)},"بی خیال")]),_:1},8,["show"]),i(E,{timeOut:-1,show:r.loginNotify,"onUpdate:show":s[7]||(s[7]=t=>r.loginNotify=t),closeOnClickOverlay:!0},{img:o(()=>[e("img",{src:l(Y),alt:"",class:"opacity-80"},null,8,Ss)]),title:o(()=>[...s[16]||(s[16]=[e("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:o(()=>[e("div",{class:"text-center text-[color:var(--c-primary)]",onClick:s[5]||(s[5]=t=>l(n).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:s[6]||(s[6]=t=>r.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),zs=es(Is,[["__scopeId","data-v-9d4dd338"]]);export{zs as default};
|