Production build of both customer apps for f441ca8 (appearance settings,
dark mode, reduced motion, product morph, filter sheet). The API,
admin-panel and shared-types builds are unchanged: none of their sources
changed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2 lines
7.8 KiB
JavaScript
2 lines
7.8 KiB
JavaScript
import{d as P,O as E,o as M,x as B,c,b as s,m as l,p as a,e as F,z as p,P as T,C as U,g as m,K as q,s as $,f as h,i as D,n as b,t as v,N as G,I as n,F as O,h as k,B as A,_ as K}from"./index-BWyw3RAx.js";import{R as j}from"./RateStrip-0Viss8IX.js";import{p as H}from"./filters-DVocLz3o.js";import{P as J,L as z}from"./index-ecOSUWQv.js";const Q={class:"dash"},W={class:"dash__bar"},X={class:"dash__barInner"},Y={class:"dash__heroTop"},Z={class:"dash__heroIdentity"},ss={class:"dash__heroName"},es={class:"dash__heroMobile"},as={class:"dash__heroFigure"},ns={class:"dash__heroNum"},os={class:"dash__heroUnit"},ts={class:"dash__heroDebt"},ls={class:"dash__inviteIcon","aria-hidden":"true"},is={class:"dash__rowIcon","aria-hidden":"true"},rs={class:"dash__rowIcon","aria-hidden":"true"},us={class:"dash__rowIcon","aria-hidden":"true"},ds={class:"dash__rowIcon","aria-hidden":"true"},_s={class:"dash__rowIcon","aria-hidden":"true"},ps={class:"dash__rowIcon","aria-hidden":"true"},vs={class:"dash__rowIcon","aria-hidden":"true"},cs={class:"dash__rowIcon","aria-hidden":"true"},hs=70,fs=P({__name:"DashboardView",setup(ms){const t=U(),_=E(),r=m(null),w=m(null),x=m(!1),y=k(()=>r.value?parseFloat(r.value.goldDebtGrams)>0:!1),N=k(()=>y.value?"بدهکار":"بستانکار"),L=k(()=>r.value?Math.abs(parseFloat(r.value.goldDebtGrams)):0),u=q({notify:!1,loginNotify:!1});function d(i){if(!_.isLoggedIn){u.loginNotify=!0;return}i===0&&t.push({name:"ordersList"}),i===1&&t.push({name:"transactionsList"}),i===2&&t.push({name:"profileData"}),i===3&&t.push({name:"favoritesList"}),i===4&&t.push({name:"ChildOrder"}),i===5&&t.push({name:"customerChoice"}),i===6&&t.push({name:"report"})}function S(){_.logout(),u.notify=!1,t.push({name:"home"})}async function C(){_.isLoggedIn&&(r.value=await $.getMe());try{w.value=await $.getLatestGoldPrice()}catch{w.value=null}}async function V(){await C(),x.value=!1}let I=!1;const g=m(I);function f(i){return{"--reveal-delay":`${i*hs}ms`}}return M(async()=>{await C(),!g.value&&(await B(),requestAnimationFrame(()=>{g.value=!0,I=!0}))}),(i,e)=>{const R=A("container");return h(),c("div",Q,[s("header",W,[s("div",X,[e[14]||(e[14]=s("span",{class:"dash__brand"},"میز کار",-1)),l(_).isLoggedIn?(h(),c("button",{key:0,type:"button",class:"dash__exit","aria-label":"خروج",onClick:e[0]||(e[0]=o=>u.notify=!0)},[a(n,{icon:"vuesax-linear:logout",size:"18"})])):F("",!0)])]),a(l(J),{modelValue:x.value,"onUpdate:modelValue":e[10]||(e[10]=o=>x.value=o),onRefresh:V},{pulling:p(()=>[a(l(z),{size:"18"})]),loosing:p(()=>[a(l(z),{size:"18"})]),loading:p(()=>[a(l(z),{size:"18"})]),success:p(()=>[...e[15]||(e[15]=[s("span",null,null,-1)])]),default:p(()=>[a(R,{class:D(["dash__body",{"is-revealed":g.value}])},{default:p(()=>[r.value?(h(),c("section",{key:0,class:"dash__hero dash__reveal",style:b(f(0))},[s("div",Y,[s("div",Z,[s("span",ss,v(r.value.fullName),1),s("span",es,v(l(_).mobile),1)]),s("span",{class:D(["dash__heroSeal",y.value?"is-debtor":"is-creditor"])},v(y.value?"بدهکار":"بستانکار"),3)]),s("div",as,[s("span",ns,v(L.value),1),s("span",os,"گرم "+v(N.value),1)]),s("div",ts,[e[17]||(e[17]=s("span",null,"بدهی ریالی",-1)),s("b",null,[G(v(l(H)(r.value.fiatDebtRial))+" ",1),e[16]||(e[16]=s("i",null,"ریال",-1))])])],4)):(h(),c("section",{key:1,class:"dash__invite dash__reveal",style:b(f(0))},[s("div",ls,[a(n,{icon:"vuesax-linear:security-user",size:"22",color:"#fff"})]),e[18]||(e[18]=s("h3",null,"حساب گرمی شما",-1)),e[19]||(e[19]=s("p",null,"برای دیدن موجودی، سفارشها و اسناد خود وارد شوید.",-1)),s("button",{type:"button",class:"dash__inviteCta",onClick:e[1]||(e[1]=o=>l(t).push({name:"login"}))}," ورود / ثبتنام ")],4)),s("section",{class:"dash__rows dash__reveal",style:b(f(1))},[s("button",{type:"button",class:"dash__row",onClick:e[2]||(e[2]=o=>d(0))},[s("span",is,[a(n,{icon:"vuesax-linear:box",size:"18"})]),e[20]||(e[20]=s("span",{class:"dash__rowText"},[s("b",null,"سفارشات"),s("small",null,"پیگیری سفارشهای شما")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[3]||(e[3]=o=>d(1))},[s("span",rs,[a(n,{icon:"vuesax-linear:receipt-text",size:"18"})]),e[21]||(e[21]=s("span",{class:"dash__rowText"},[s("b",null,"اسناد"),s("small",null,"تراکنشها و رسیدهای حساب")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[4]||(e[4]=o=>d(2))},[s("span",us,[a(n,{icon:"vuesax-linear:user",size:"18"})]),e[22]||(e[22]=s("span",{class:"dash__rowText"},[s("b",null,"پروفایل"),s("small",null,"اطلاعات و تنظیمات حساب")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[5]||(e[5]=o=>d(3))},[s("span",ds,[a(n,{icon:"vuesax-linear:heart",size:"18"})]),e[23]||(e[23]=s("span",{class:"dash__rowText"},[s("b",null,"علاقمندی"),s("small",null,"محصولات ذخیرهشده شما")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[6]||(e[6]=o=>d(6))},[s("span",_s,[a(n,{icon:"vuesax-linear:chart-2",size:"18"})]),e[24]||(e[24]=s("span",{class:"dash__rowText"},[s("b",null,"گزارش"),s("small",null,"گردش حساب طلایی و ریالی شما")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[7]||(e[7]=o=>l(t).push({name:"appearanceSettings"}))},[s("span",ps,[a(n,{icon:"vuesax-linear:brush",size:"18"})]),e[25]||(e[25]=s("span",{class:"dash__rowText"},[s("b",null,"تنظیمات ظاهری"),s("small",null,"پوسته روشن و تیره، انیمیشنها")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),l(_).isSalesExpert?(h(),c(O,{key:0},[s("button",{type:"button",class:"dash__row",onClick:e[8]||(e[8]=o=>d(4))},[s("span",vs,[a(n,{icon:"vuesax-linear:box-tick",size:"18"})]),e[26]||(e[26]=s("span",{class:"dash__rowText"},[s("b",null,"سفارش مشتریان"),s("small",null,"سفارشهای مشتریان معرفیشده شما")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[9]||(e[9]=o=>d(5))},[s("span",cs,[a(n,{icon:"vuesax-linear:profile-2user",size:"18"})]),e[27]||(e[27]=s("span",{class:"dash__rowText"},[s("b",null,"مشتریان من"),s("small",null,"فهرست مشتریان معرفیشده شما")],-1)),a(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})])],64)):F("",!0)],4),a(j,{quote:w.value,class:"dash__rate dash__reveal",style:b(f(2))},null,8,["quote","style"])]),_:1},8,["class"])]),_:1},8,["modelValue"]),a(T,{show:u.notify,"onUpdate:show":e[11]||(e[11]=o=>u.notify=o),art:"logout",title:"آیا می خواهید از برنامه خارج شوید؟",description:"برای استفاده دوباره از امکانات منتزر، باید دوباره وارد حساب کاربری خود شوید.","confirm-text":"بله","cancel-text":"بی خیال",onConfirm:S},null,8,["show"]),a(T,{show:u.loginNotify,"onUpdate:show":e[12]||(e[12]=o=>u.loginNotify=o),art:"login",title:"ابتدا وارد حساب کاربری شوید",description:"برای دسترسی به تمامی امکانات نرم افزار منتزر، گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید.","confirm-text":"ورود/ثبت نام","cancel-text":"بیخیال",onConfirm:e[13]||(e[13]=o=>l(t).push({name:"login"}))},null,8,["show"])])}}}),gs=K(fs,[["__scopeId","data-v-244443b2"]]);export{gs as default};
|