2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{_ as y,q as b,r as o,i as u,w as t,f as w,g as d,d as s,k as a,h as x,j as c,b as k,e as f,t as C,V as S}from"./index-QAlcqU00.js";import{r as F,e as B}from"./validators-BsFa-KD7.js";import{V as P}from"./VContainer-DnjqAjRY.js";import{V as N,a as R,b as I,c as T,d as j,e as q,f as A,g as _}from"./VTextField-BNQ_nyd-.js";const E={class:"text-center"},z={__name:"ForgotPasswordView",setup(D){const p=b(),r=o({email:""}),n=o(!1),l=o(null),i=o(!1),V=async()=>{try{n.value=!0,l.value=null,i.value=!1,await p.forgotPassword(r.value.email),i.value=!0}catch(m){l.value=m.message||"Failed to send reset instructions"}finally{n.value=!1}};return(m,e)=>{const v=w("router-link");return d(),u(P,{fluid:"",class:"fill-height"},{default:t(()=>[s(N,{justify:"center",align:"center"},{default:t(()=>[s(R,{cols:"12",sm:"8",md:"6",lg:"4"},{default:t(()=>[s(I,{class:"pa-6"},{default:t(()=>[s(T,{class:"text-center text-h4 mb-6"},{default:t(()=>e[1]||(e[1]=[a(" Reset Password ",-1)])),_:1,__:[1]}),s(j,{class:"text-center mb-4"},{default:t(()=>e[2]||(e[2]=[a(" Enter your email to receive reset instructions ",-1)])),_:1,__:[2]}),s(q,{onSubmit:x(V,["prevent"])},{default:t(()=>[s(A,{modelValue:r.value.email,"onUpdate:modelValue":e[0]||(e[0]=g=>r.value.email=g),label:"Email",type:"email","prepend-inner-icon":"mdi-email",rules:[f(F),f(B)],variant:"outlined",class:"mb-3"},null,8,["modelValue","rules"]),l.value?(d(),u(_,{key:0,type:"error",class:"mb-4"},{default:t(()=>[a(C(l.value),1)]),_:1})):c("",!0),i.value?(d(),u(_,{key:1,type:"success",class:"mb-4"},{default:t(()=>e[3]||(e[3]=[a(" Reset instructions sent to your email ",-1)])),_:1,__:[3]})):c("",!0),s(S,{type:"submit",color:"primary",size:"large",block:"",loading:n.value,class:"mb-4"},{default:t(()=>e[4]||(e[4]=[a(" Send Reset Instructions ",-1)])),_:1,__:[4]},8,["loading"]),k("div",E,[s(v,{to:"/login",class:"text-decoration-none"},{default:t(()=>e[5]||(e[5]=[a(" Back to Sign In ",-1)])),_:1,__:[5]})])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}},H=y(z,[["__scopeId","data-v-c3e285a3"]]);export{H as default};
|