Files
webMontime/dist-admin/assets/LoginView-cnE1DVdl.js
T

2 lines
1.7 KiB
JavaScript

import{i as _,b as y,c as l,O as u,K as x,J as g,u as n,e as V,D as w,d as C,a as S,P as k,g as d,f as A,w as i,z as h,A as B,j as N}from"./index--aiJRDg4.js";import{_ as q,a as $,b as D}from"./AuthLayout.vue_vue_type_script_setup_true_lang-Bbht7KM7.js";import"./ThemeToggle.vue_vue_type_script_setup_true_lang-MhHgjOGX.js";const E={key:0,class:"mb-4 rounded-xl border border-red-500/30 bg-red-500/10 px-4 py-3 text-sm text-red-600 dark:text-red-400"},j=_({__name:"LoginView",setup(M){const m=x(),c=g(),s=l(()=>N()==="admin"||c.meta.adminAuth===!0),p=l(()=>s.value?"پنل مدیریت":"مون‌تایم"),f=l(()=>s.value?"ورود سوپر ادمین":"ورود با شماره موبایل"),t=i(""),r=i(!1),a=i("");async function v(){a.value="",r.value=!0;try{const e=await h(t.value.trim());await m.push({name:s.value?"admin-verify":"verify",query:{mobile:t.value.trim(),expires:String(e.expiresInSeconds),...e.otpCode?{devCode:e.otpCode}:{}}})}catch(e){a.value=e instanceof B?e.message:"خطا در ارسال درخواست. دوباره تلاش کنید."}finally{r.value=!1}}return(e,o)=>(n(),y(q,{title:p.value,subtitle:f.value},{default:u(()=>[a.value?(n(),V("p",E,w(a.value),1)):C("",!0),S("form",{class:"mt-auto space-y-4",onSubmit:k(v,["prevent"])},[d($,{id:"mobile",modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=b=>t.value=b),label:"شماره موبایل",type:"tel",inputmode:"numeric",placeholder:"09121234567",autocomplete:"tel",ltr:"",required:""},null,8,["modelValue"]),d(D,{type:"submit",loading:r.value},{default:u(()=>[...o[1]||(o[1]=[A("دریافت کد تأیید",-1)])]),_:1},8,["loading"])],32)]),_:1},8,["title","subtitle"]))}});export{j as default};