PIMS/public/build/assets/Password-DawXCzGr.js

2 lines
3.8 KiB
JavaScript
Raw Normal View History

import{d as y,k as v,w as d,f as s,u as t,h as b,b as i,A as q,B as Q,l as u,T as P,q as $,L as x,o as C}from"./app-BXYcVHqk.js";import{q as _}from"./index-C4J_hXM0.js";import{_ as m}from"./InputError.vue_vue_type_script_setup_true_lang-CQ06D4fO.js";import{_ as k}from"./AppLayout.vue_vue_type_script_setup_true_lang-86gE95Fg.js";import{b as N,_ as T,a as B}from"./Layout.vue_vue_type_script_setup_true_lang-CqO9sNxz.js";import{_ as S}from"./AppLogoIcon.vue_vue_type_script_setup_true_lang-BzXwPo6R.js";import{_ as l}from"./Input.vue_vue_type_script_setup_true_lang-Caepq1Nz.js";import{_ as p}from"./Label.vue_vue_type_script_setup_true_lang-CLMgeKfL.js";import"./useForwardExpose-Djbxsgaa.js";import"./VisuallyHidden-BvthYHr5.js";import"./RovingFocusGroup-dmigQ6Dy.js";import"./useArrowNavigation-C6Y-ieo6.js";import"./createLucideIcon-BlA39rtn.js";import"./index--H2rh_A_.js";const r=e=>({url:r.url(e),method:"get"});r.definition={methods:["get","head"],url:"/settings/password"};r.url=e=>r.definition.url+_(e);r.get=e=>({url:r.url(e),method:"get"});r.head=e=>({url:r.url(e),method:"head"});const c=e=>({action:r.url(e),method:"get"});c.get=e=>({action:r.url(e),method:"get"});c.head=e=>({action:r.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});r.form=c;const a=e=>({url:a.url(e),method:"put"});a.definition={methods:["put"],url:"/settings/password"};a.url=e=>a.definition.url+_(e);a.put=e=>({url:a.url(e),method:"put"});const f=e=>({action:a.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"PUT",...e?.query??e?.mergeQuery??{}}}),method:"post"});f.put=e=>({action:a.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"PUT",...e?.query??e?.mergeQuery??{}}}),method:"post"});a.form=f;const U={edit:r,update:a},V={class:"space-y-6"},A={class:"grid gap-2"},D={class:"grid gap-2"},E={class:"grid gap-2"},F={class:"flex items-center gap-4"},H={class:"text-sm text-neutral-600"},se=y({__name:"Password",setup(e){const w=[{title:"Password settings",href:N().url}];return(I,o)=>(C(),v(k,{breadcrumbs:w},{default:d(()=>[s(t(b),{title:"Password settings"}),s(T,null,{default:d(()=>[i("div",V,[s(B,{title:"Update password",description:"Ensure your account is using a long, random password to stay secure"}),s(t(q),Q(t(U).update.form(),{options:{preserveScroll:!0},"reset-on-success":"","reset-on-error":["password","password_confirmation","current_password"],class:"space-y-6"}),{default:d(({errors:n,processing:g,recentlySuccessful:h})=>[i("div",A,[s(t(p),{for:"current_password"},{default:d(()=>[...o[0]||(o[0]=[u("Current password",-1)])]),_:1}),s(t(l),{id:"current_password",name:"current_password",type:"password",class:"mt-1 block w-full",autocomplete:"current-password",placeholder:"Current password"}),s(m,{message:n.current_password},null,8,["message"])]),i("div",D,[s(t(p),{for:"password"},{default:d(()=>[...o[1]||(o[1]=[u("New password",-1)])]),_:1}),s(t(l),{id:"password",name:"password",type:"password",class:"mt-1 block w-full",autocomplete:"new-password",placeholder:"New password"}),s(m,{message:n.password},null,8,["message"])]),i("div",E,[s(t(p),{for:"password_confirmation"},{default:d(()=>[...o[2]||(o[2]=[u("Confirm password",-1)])]),_:1}),s(t(l),{id:"password_confirmation",name:"password_confirmation",type:"password",class:"mt-1 block w-full",autocomplete:"new-password",placeholder:"Confirm password"}),s(m,{message:n.password_confirmation},null,8,["message"])]),i("div",F,[s(t(S),{disabled:g,"data-test":"update-password-button"},{default:d(()=>[...o[3]||(o[3]=[u("Save password",-1)])]),_:1},8,["disabled"]),s(P,{"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:d(()=>[$(i("p",H," Saved. ",512),[[x,h]])]),_:2},1024)])]),_:1},16)])]),_:1})]),_:1}))}});export{se as default};