2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
import{_ as S,K as V,q as f,J as _,N as D,D as P,v as G,r as w,e as n,g as i,f as e,t as a,O as y,P as b,h as o,n as I,F as $,i as k,j as p,af as U,l as L,E as N,M as A,w as B,a as E,c as l,k as F}from"./index.02ecb8e1.js";import{c as x,r as M,e as q,m as K,u as j}from"./index.esm.fa2c40ed.js";import{L as H}from"./Main.ecfb53bb.js";import{_ as Q}from"./Main.7fd78958.js";import{_ as W}from"./Main.60304241.js";import{_ as z}from"./Main.a1ed0420.js";const J={class:"container"},Y={class:"block xl:grid grid-cols-2 gap-4"},X={class:"h-screen xl:h-auto md:flex py-5 xl:py-0 my-10 xl:my-0"},Z={class:"md:hidden mb-6"},ee={class:"text-center text-white text-lg ml-3"},te={class:"my-auto mx-auto xl:ml-20 bg-white dark:bg-darkmode-600 xl:bg-transparent px-5 sm:px-8 py-8 xl:p-0 rounded-md shadow-md xl:shadow-none w-full sm:w-3/4 lg:w-2/4 xl:w-auto"},se={class:"flex items-center justify-between"},oe={class:"intro-x font-bold text-2xl xl:text-3xl text-center xl:text-left"},ae={class:"intro-x mt-2 text-slate-400 xl:hidden text-center"},re={class:"intro-x mt-8"},le=["placeholder"],ne=["placeholder","onKeyup"],ie={class:"intro-x flex text-slate-600 dark:text-slate-500 text-xs sm:text-sm mt-4"},de={class:"intro-x mt-5 xl:mt-8 text-center xl:text-left"},ce=["onClick"],me={class:"intro-x mt-5 xl:mt-8 text-primary xl:text-left"},ue=["onClick"],_e={__name:"Main",setup(pe){const d=V({email:"",password:""}),c=f(!1),m=f(!1),O={email:{required:x.withMessage(_.global.t("REQUIRED_VALIDATION"),M),email:x.withMessage(_.global.t("EMAIL_VALIDATION"),q)},password:{required:x.withMessage(_.global.t("REQUIRED_VALIDATION"),M),minLength:x.withMessage(_.global.t("MIN_LENGTH_VALIDATION",{min:8}),K(8))}},t=j(O,D(d)),h=async()=>{if(c.value)return;const s=E();t.value.$touch(),!t.value.$invalid&&(c.value=!0,await s.login(d.email,d.password),c.value=!1)},T=async()=>{if(m.value||(t.value.email.$touch(),t.value.email.$invalid))return;m.value=!0,await E().forgotPassword(d.email),m.value=!1},C=()=>F.push({path:"/register"});return P(()=>{G("body").removeClass("main").removeClass("error-page").addClass("login")}),(s,u)=>{const g=w("LoadingIcon"),R=w("i18n-t");return l(),n("div",null,[i(z),e("div",J,[e("div",Y,[i(Q),e("div",X,[e("div",Z,[e("a",null,[i(H,{class:"mx-auto"}),e("div",ee,a(s.$t("APP_TITLE")),1)])]),e("div",te,[e("div",se,[e("h2",oe,a(s.$t("SIGN_IN")),1),i(W)]),e("div",ae,a(s.$t("SING_IN_MOTIVATION_MOBILE")),1),e("div",re,[y(e("input",{type:"text","onUpdate:modelValue":u[0]||(u[0]=r=>o(t).email.$model=r),class:I(["intro-x login__input form-control py-3 px-4 block mt-4",{"border-danger":o(t).email.$error}]),placeholder:s.$t("EMAIL")},null,10,le),[[b,o(t).email.$model,void 0,{trim:!0}]]),o(t).email.$error?(l(!0),n($,{key:0},k(o(t).email.$errors,(r,v)=>(l(),n("div",{key:v,class:"text-danger mt-2"},a(r.$message),1))),128)):p("",!0),y(e("input",{type:"password","onUpdate:modelValue":u[1]||(u[1]=r=>o(t).password.$model=r),class:I(["intro-x login__input form-control py-3 px-4 block mt-4",{"border-danger":o(t).password.$error}]),placeholder:s.$t("PASSWORD"),onKeyup:U(h,["enter"])},null,42,ne),[[b,o(t).password.$model,void 0,{trim:!0}]]),o(t).password.$error?(l(!0),n($,{key:1},k(o(t).password.$errors,(r,v)=>(l(),n("div",{key:v,class:"text-danger mt-2"},a(r.$message),1))),128)):p("",!0)]),e("div",ie,[e("a",{type:"button",class:"flex items-center ml-auto cursor-pointer",onClick:T},[L(a(s.$t("FORGOT_PASSWORD"))+" ",1),m.value?(l(),N(g,{key:0,icon:"oval",class:"w-4 h-4 ml-2 primary"})):p("",!0)])]),e("div",de,[e("button",{class:"btn btn-primary py-3 px-4 w-full xl:mr-3 align-top custom-btns",onClick:A(h,["prevent"])},[L(a(s.$t("LOGIN"))+" ",1),c.value?(l(),N(g,{key:0,icon:"oval",color:"white",class:"w-4 h-4 ml-2"})):p("",!0)],8,ce)]),e("div",me,[i(R,{keypath:"YOU_HAVE_NO_ACCOUNT",for:"REGISTER",class:"w-full text-center",tag:"p"},{default:B(()=>[e("a",{onClick:A(C,["prevent"]),href:"#",class:"font-bold underline"},a(s.$t("REGISTER")),9,ue)]),_:1})])])])])])])}}};var ye=S(_e,[["__scopeId","data-v-5ec2ddcb"]]);export{ye as default};
|