PageSourceSearch

https://loughs-agency.org/build/assets/UpdatePasswordForm-c1927113.js

js loughs-agency.org collected 2026-10-01 11:56:28 UTC 2,475 bytes, 1 lines download raw bytes

1import{i as p,T as w,o as m,e as c,d as t,b as e,u as o,w as _,k as v,m as y,p as V,f as g,g as h}from"./app-fb54e4c5.js";import{_ as n}from"./InputError-3d5c4629.js";import{_ as d}from"./InputLabel-aaedcd87.js";import{P}from"./PrimaryButton-3848d5c4.js";import{_ as l}from"./TextInput-3b872b57.js";import"./_plugin-vue_export-helper-c27b6911.js";const b={class:"auth-layout__form-item"},k={class:"auth-layout__form-item"},S={class:"auth-layout__form-item"},C={class:"auth-layout__form-actions auth-layout__form-actions--end"},N={key:0,class:"auth-layout__form-actions-message"},F={__name:"UpdatePasswordForm",setup(x){const u=p(null),i=p(null),s=w({current_password:"",password:"",password_confirmation:""}),f=()=>{s.put(route("password.update"),{preserveScroll:!0,onSuccess:()=>s.reset(),onError:()=>{s.errors.password&&(s.reset("password","password_confirmation"),u.value.focus()),s.errors.current_password&&(s.reset("current_password"),i.value.focus())}})};return(B,r)=>(m(),c("form",{class:"auth-layout__form",onSubmit:V(f,["prevent"])},[t("div",b,[e(d,{for:"current_password",value:"Current Password"}),e(l,{id:"current_password",ref_key:"currentPasswordInput",ref:i,modelValue:o(s).current_password,"onUpdate:modelValue":r[0]||(r[0]=a=>o(s).current_password=a),type:"password",autocomplete:"current-password"},null,8,["modelValue"]),e(n,{message:o(s).errors.current_password},null,8,["message"])]),t("div",k,[e(d,{for:"password",value:"New Password"}),e(l,{id:"password",ref_key:"passwordInput",ref:u,modelValue:o(s).password,"onUpdate:modelValue":r[1]||(r[1]=a=>o(s).password=a),type:"password",autocomplete:"new-password"},null,8,["modelValue"]),e(n,{message:o(s).errors.password},null,8,["message"])]),t("div",S,[e(d,{for:"password_confirmation",value:"Confirm Password"}),e(l,{id:"password_confirmation",modelValue:o(s).password_confirmation,"onUpdate:modelValue":r[2]||(r[2]=a=>o(s).password_confirmation=a),type:"password",autocomplete:"new-password"},null,8,["modelValue"]),e(n,{message:o(s).errors.password_confirmation},null,8,["message"])]),t("div",C,[e(P,{class:v({"form-btn-disabled":o(s).processing}),disabled:o(s).processing},{default:_(()=>[g("Save")]),_:1},8,["class","disabled"]),e(y,{"enter-active-class":"transition ease-in-out","enter-from-class":"opacity-0","leave-active-class":"transition ease-in-out","leave-to-class":"opacity-0"},{default:_(()=>[o(s).recentlySuccessful?(m(),c("p",N,"Saved.")):h("",!0)]),_:1})])],32))}};export{F as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.