Refresh API release bundle and admin/user app dist outputs for Dokploy copy-only deploys. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
7.2 KiB
JavaScript
2 lines
7.2 KiB
JavaScript
import{d as M,T as H,A as K,h as y,K as E,B as j,o as J,c as u,e,m as i,q as o,C as v,U as D,Q,b as c,f as w,n as h,t as _,S,I as g,g as X,F as Y,r as Z,v as W,V as ee,G as se,i as x,y as N,E as ae,_ as te}from"./index-RS_StQsj.js";import{A as ie}from"./AppPullRefresh-Wn2RCMMp.js";import{S as R}from"./SectionHead-CHAEwtbI.js";import{R as le}from"./RateStrip-Cp3LR0g-.js";import{p as oe}from"./filters-30FIVhyf.js";import{u as ne}from"./useReveal-CXYcGvcy.js";const re="/assets/dialogEmpty5-B1Z_JmTc.svg",de={class:"dash"},ue={class:"dash__bar"},ce={class:"dash__barInner"},_e={key:1,class:"dash__barSpacer","aria-hidden":"true"},ve={class:"dash__balanceHead"},fe={class:"dash__eyebrow"},pe={class:"dash__figure"},he={class:"dash__balanceRow"},me={class:"dash__rowValue"},be={class:"dash__identity"},ye={class:"dash__name"},ge={class:"dash__mobile"},xe={class:"dash__inviteIcon","aria-hidden":"true"},ke={class:"dash__inviteCopy"},Ce={class:"dash__inviteIcon","aria-hidden":"true"},we={class:"dash__grid"},Se=["onClick"],Ie={class:"dash__tileIcon","aria-hidden":"true"},Le={class:"dash__tileTitle"},Ee=["src"],De=["src"],Ne={class:"p-8 text-justify"},Re=M({__name:"DashboardView",setup(Te){const l=se(),n=H(),m=K(),r=y(m.peek(E.profile)??null),f=y(!1),I=y(m.peek(E.goldPrice)??null),k=y(!1),C=x(()=>r.value?parseFloat(r.value.goldDebtGrams)>0:!1),T=x(()=>C.value?"بدهکار گرمی":"بستانکار گرمی"),V=x(()=>r.value?Math.abs(parseFloat(r.value.goldDebtGrams)):0),d=Q({notify:!1,loginNotify:!1}),O=[{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}],P=[{id:4,icon:"vuesax-linear:box-tick",title:"سفارش مشتریان",disabled:!1},{id:5,icon:"vuesax-linear:profile-2user",title:"مشتریان من",disabled:!1}],A={id:7,icon:"vuesax-linear:brush",title:"ظاهر",disabled:!1},B=x(()=>[...O,...n.isSalesExpert?P:[],A]);function $(a){if(a===7){l.push({name:"appearanceSettings"});return}if(!n.isLoggedIn){d.loginNotify=!0;return}a===0&&l.push({name:"ordersList"}),a===1&&l.push({name:"transactionsList"}),a===2&&l.push({name:"profileData"}),a===3&&l.push({name:"favoritesList"}),a===4&&l.push({name:"ChildOrder"}),a===5&&l.push({name:"customerChoice"}),a===6&&l.push({name:"report"})}async function z(){d.notify=!1;try{await N.endSharedSession()}catch{}let a=null;try{a=(await N.ssoLogoutUrl()).logout_url}catch{a=null}if(n.logout(),sessionStorage.removeItem("gb_iam_sso_checked"),a){window.location.assign(a);return}l.push({name:"home"})}async function b(){f.value=!1;const[a,s]=await Promise.allSettled([n.isLoggedIn?m.me({force:!0}):Promise.resolve(null),m.goldPrice({force:!0})]);a.status==="fulfilled"?(r.value=a.value,f.value=!1):(f.value=n.isLoggedIn&&!r.value,console.log(a.reason)),I.value=s.status==="fulfilled"?s.value:null}async function U(){try{await b()}finally{k.value=!1}}let L=!1;j(()=>{L&&b(),L=!0});const{revealed:F,revealDelay:p,reveal:q}=ne("dashboard");return J(async()=>{await b(),q()}),(a,s)=>{const G=ae("container");return c(),u("div",de,[e("header",ue,[e("div",ce,[s[8]||(s[8]=e("span",{class:"dash__barSpacer","aria-hidden":"true"},null,-1)),s[9]||(s[9]=e("h1",{class:"dash__barTitle"},"میز کار",-1)),i(n).isLoggedIn?(c(),u("button",{key:0,type:"button",class:"dash__barBtn","aria-label":"خروج",onClick:s[0]||(s[0]=t=>d.notify=!0)},[o(g,{icon:"vuesax-linear:logout",size:"19"})])):(c(),u("span",_e))])]),o(ie,{modelValue:k.value,"onUpdate:modelValue":s[2]||(s[2]=t=>k.value=t),onRefresh:U},{default:v(()=>[o(G,{class:w(["dash__body",{"is-revealed":i(F)}])},{default:v(()=>[i(n).isLoggedIn&&r.value?(c(),u("section",{key:0,class:"dash__balance reveal",style:h(i(p)(0))},[e("div",ve,[e("div",null,[e("div",fe,_(T.value),1),e("div",pe,[S(_(V.value)+" ",1),s[10]||(s[10]=e("span",{class:"dash__unit"},"گرم",-1))])]),e("span",{class:w(["dash__seal",C.value?"is-debtor":"is-creditor"])},_(C.value?"بدهکار":"بستانکار"),3)]),e("div",he,[s[12]||(s[12]=e("span",{class:"dash__rowLabel"},"بدهی ریالی",-1)),e("span",me,[S(_(i(oe)(r.value.fiatDebtRial))+" ",1),s[11]||(s[11]=e("i",null,"ریال",-1))])]),e("div",be,[e("span",ye,_(r.value.fullName),1),e("span",ge,_(i(n).mobile),1)])],4)):i(n).isLoggedIn?(c(),u("section",{key:1,class:"dash__invite reveal",style:h(i(p)(0))},[e("div",xe,[o(g,{icon:"vuesax-linear:security-user",size:"20"})]),e("div",ke,[s[13]||(s[13]=e("h3",null,"حساب شما",-1)),e("p",null,_(f.value?"موجودی الان در دسترس نیست. دوباره تلاش کنید.":"در حال دریافت موجودی…"),1)]),f.value?(c(),u("button",{key:0,type:"button",class:"dash__inviteCta",onClick:b}," تلاش دوباره ")):X("",!0)],4)):(c(),u("section",{key:2,class:"dash__invite reveal",style:h(i(p)(0))},[e("div",Ce,[o(g,{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=>i(l).push({name:"login"}))}," ورود / ثبتنام ")],4)),e("section",{class:"dash__section reveal",style:h(i(p)(1))},[o(R,{title:"دسترسیها",subtitle:"بخشهای حساب شما"}),e("div",we,[(c(!0),u(Y,null,Z(B.value,t=>(c(),u("button",{key:t.id,type:"button",class:w(["dash__tile",{"is-disabled":t.disabled}]),onClick:Ve=>$(t.id)},[e("span",Ie,[o(g,{icon:t.icon,size:"20"},null,8,["icon"])]),e("span",Le,_(t.title),1)],10,Se))),128))])],4),e("section",{class:"dash__section reveal",style:h(i(p)(2))},[o(R,{title:"نرخ روز",subtitle:"آخرین نرخ اعلامشده"}),o(le,{quote:I.value},null,8,["quote"])],4)]),_:1},8,["class"])]),_:1},8,["modelValue"]),o(D,{timeOut:-1,show:d.notify,"onUpdate:show":s[4]||(s[4]=t=>d.notify=t),closeOnClickOverlay:!0},{img:v(()=>[e("img",{src:i(re),alt:"",class:"opacity-70 mb-8"},null,8,Ee)]),title:v(()=>[...s[15]||(s[15]=[S("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:v(()=>[e("div",{class:"text-center text-[color:var(--c-primary)]",onClick:z},"بله"),e("div",{class:"text-center text-[color:var(--c-inkMuted)]",onClick:s[3]||(s[3]=t=>d.notify=!1)},"بی خیال")]),_:1},8,["show"]),o(D,{timeOut:-1,show:d.loginNotify,"onUpdate:show":s[7]||(s[7]=t=>d.loginNotify=t),closeOnClickOverlay:!0},{img:v(()=>[e("img",{src:i(ee),alt:"",class:"opacity-80"},null,8,De)]),title:v(()=>[e("div",Ne," برای دسترسی به تمامی امکانات نرم افزار "+_(i(W).name)+"، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",1)]),button:v(()=>[e("div",{class:"text-center text-[color:var(--c-primary)]",onClick:s[5]||(s[5]=t=>i(l).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:s[6]||(s[6]=t=>d.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Ue=te(Re,[["__scopeId","data-v-95d2444c"]]);export{Ue as default};
|