Files
wt cf25e28c28
Rust verification / test (push) Successful in 4m10s
initial commit
2026-10-28 15:59:54 +07:00

2 lines
2.0 KiB
JavaScript

import{C,r as v,af as L,d as n,w as a,a2 as N,f as t,g as x,h as l,i as u,m as M,j as s,H as P,k as m,p as h,t as S,e as $,$ as E}from"./app-dvJP63FL.js";import{F as q}from"./Form-ZbAUhXmz.js";const U={__name:"Reset",setup(D){const f=C(),i=E(),w=x(),p=N(),d=$(!0),e=v(new q({email:p.query.email,password:"",password_confirmation:"",token:p.query.token}));function _(c){e.password_confirmation=e.password,e.post("/user/password/reset",{returnError:!0}).then(o=>{e.password="",e.password_confirmation="",d.value=!1,i.success({text:o.data.message,duration:-1})}).catch(o=>{o.response.data.resetFailed?i.alert({text:o.response.data.resetFailed,duration:-1}):o.response.status!==422&&f.show(o)})}return L(()=>{i.clear()}),(c,o)=>{const F=t("FormField"),k=t("FormPasswordField"),g=t("FormFieldError"),y=t("FormButtons"),V=t("RouterLink"),b=t("FormWrapper"),B=t("VueFooter"),R=t("StackLayout");return l(),n(R,null,{content:a(()=>[u(b,{title:"heading.new_password"},{default:a(()=>[M("form",{onSubmit:P(_,["prevent"]),onKeydown:o[3]||(o[3]=r=>s(e).onKeydown(r))},[u(F,{modelValue:s(e).email,"onUpdate:modelValue":o[0]||(o[0]=r=>s(e).email=r),isDisabled:!0,fieldName:"email",errorMessage:s(e).errors.get("email"),label:"field.email",autofocus:""},null,8,["modelValue","errorMessage"]),u(k,{modelValue:s(e).password,"onUpdate:modelValue":o[1]||(o[1]=r=>s(e).password=r),fieldName:"password",errorMessage:s(e).errors.get("password"),autocomplete:"new-password",showRules:!0,label:"field.new_password"},null,8,["modelValue","errorMessage"]),s(e).errors.get("token")!=null?(l(),n(g,{key:0,error:s(e).errors.get("token"),field:s(e).token},null,8,["error","field"])):m("",!0),s(d)?(l(),n(y,{key:1,submitId:"btnResetPwd",isBusy:s(e).isBusy,submitLabel:"label.change_password",showCancelButton:!0,onCancel:o[2]||(o[2]=r=>s(w).push({name:"login"}))},null,8,["isBusy"])):m("",!0),s(d)?m("",!0):(l(),n(V,{key:2,id:"btnContinue",to:{name:"accounts"},class:"button is-link"},{default:a(()=>[h(S(c.$t("link.continue")),1)]),_:1}))],32)]),_:1})]),footer:a(()=>[u(B)]),_:1})}}};export{U as default};