1 line
3.3 KiB
JavaScript
1 line
3.3 KiB
JavaScript
import{A as e,Ct as t,Dt as n,L as r,M as i,N as a,O as o,P as s,Q as c,R as l,X as u,_ as d,ht 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{u as y}from"./dist-CGdWzQ9K.js";import{a as b,c as x,d as S,n as C}from"./index-DB4cQnln.js";import{t as w}from"./ProfileSubpageLayout-M9w6UPVb.js";var T={class:`settings-page`},E={class:`settings-links`,"aria-label":`حساب کاربری`},D={class:`settings-link__icon`,"aria-hidden":`true`},O={class:`settings-link__icon`,"aria-hidden":`true`},k={class:`settings-link__label`},A={key:0},j={class:`display-fieldset`},M={class:`display-grid`,role:`radiogroup`,"aria-label":`حالت نمایش`},N=[`aria-checked`,`onClick`],P={class:`theme-card__icon`,"aria-hidden":`true`},F={class:`theme-card__body`},I={class:`theme-card__label`},L={class:`theme-card__desc`},R={class:`theme-card__check`,"aria-hidden":`true`},z={key:0,class:`display-saved`},B=h(v({__name:`ProfileDisplayView`,setup(h){let v=d(),B=x(),V=S(),H=b(),U=f(!1),{start:W}=y(()=>{U.value=!1},2e3),G=[{value:`light`,label:`روشن`,description:`پسزمینه روشن و کنتراست بالا`,icon:`vuesax-linear:sun-1`},{value:`dark`,label:`تاریک`,description:`مناسب استفاده در شب`,icon:`vuesax-linear:moon`},{value:`system`,label:`سیستم`,description:`همتراز با تنظیمات دستگاه`,icon:`vuesax-linear:mobile`}],K=e(()=>V.draftChecks.length);function q(){U.value=!0,W()}function J(){B.logout(),v.replace(`/welcome`)}return(e,d)=>(u(),i(w,{title:`تنظیمات`,subtitle:`نمایش، حساب کاربری و خروج`},{default:p(()=>[m(`div`,T,[m(`nav`,E,[m(`button`,{type:`button`,class:`settings-link`,onClick:d[0]||=e=>t(v).push(`/profile/edit`)},[m(`span`,D,[l(g,{icon:`vuesax-linear:profile-circle`,size:20,"stroke-width":1.5})]),d[2]||=m(`span`,{class:`settings-link__label`},`اطلاعات کاربری`,-1),l(g,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})]),m(`button`,{type:`button`,class:`settings-link`,onClick:d[1]||=e=>t(v).push(`/profile/checks`)},[m(`span`,O,[l(g,{icon:`vuesax-linear:card`,size:20,"stroke-width":1.5})]),m(`span`,k,[d[3]||=r(` لیست چکها `,-1),K.value?(u(),s(`em`,A,`(`+n(K.value)+`)`,1)):a(``,!0)]),l(g,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})])]),m(`fieldset`,j,[d[4]||=m(`legend`,{class:`display-fieldset__legend`},`حالت نمایش`,-1),m(`div`,M,[(u(),s(o,null,c(G,e=>m(`button`,{key:e.value,type:`button`,class:_([`theme-card`,{"theme-card--active":t(H).preference===e.value}]),role:`radio`,"aria-checked":t(H).preference===e.value,onClick:n=>t(H).preference=e.value},[m(`span`,P,[l(g,{icon:e.icon,size:26,"stroke-width":1.5},null,8,[`icon`])]),m(`span`,F,[m(`strong`,I,n(e.label),1),m(`span`,L,n(e.description),1)]),m(`span`,R,[t(H).preference===e.value?(u(),i(g,{key:0,icon:`vuesax-linear:tick-circle`,size:20,"stroke-width":1.75})):a(``,!0)])],10,N)),64))])]),l(C,{block:``,onClick:q},{default:p(()=>[...d[5]||=[r(`ذخیره تنظیمات`,-1)]]),_:1}),U.value?(u(),s(`p`,z,`تنظیمات نمایش ذخیره شد ✓`)):a(``,!0),m(`button`,{type:`button`,class:`settings-logout`,onClick:J},`خروج`)])]),_:1}))}}),[[`__scopeId`,`data-v-f16dc950`]]);export{B as default}; |