Files
soorya-carpet/public/build/assets/password-D1_l7lXj.js
admin 9c703306ec
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
chore: build
2025-10-27 21:32:05 +05:45

2 lines
3.5 KiB
JavaScript

import{r as m,j as e,H as h,F as f}from"./app-Ajql0Lt4.js";import{q as l,B as g}from"./createLucideIcon-B_iAwCmA.js";import{I as a}from"./input-error-Drp3HhtP.js";import{A as x}from"./app-layout-BTSySP9M.js";import{S as y,H as j}from"./layout-B-QAbSfv.js";import{I as d}from"./input-B0_NTiRR.js";import{L as n}from"./label-D8DO87nw.js";import{e as _}from"./index-BPJbFReo.js";import{z as N}from"./transition-JffmAkBI.js";import"./app-B4XVefei.js";import"./sheet-iBbRuLZ4.js";import"./index-CS1SDu2T.js";import"./index-em-EQZzp.js";import"./index-UHLdfeKp.js";import"./app-logo-icon-B9D8MR-Y.js";import"./package-CgKP903x.js";import"./index-D6lErTwd.js";import"./index-B6hfytYC.js";const s=r=>({url:s.url(r),method:"get"});s.definition={methods:["get","head"],url:"/settings/password"};s.url=r=>s.definition.url+l(r);s.get=r=>({url:s.url(r),method:"get"});s.head=r=>({url:s.url(r),method:"head"});const u=r=>({action:s.url(r),method:"get"});u.get=r=>({action:s.url(r),method:"get"});u.head=r=>({action:s.url({[r?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...r?.query??r?.mergeQuery??{}}}),method:"get"});s.form=u;const t=r=>({url:t.url(r),method:"put"});t.definition={methods:["put"],url:"/settings/password"};t.url=r=>t.definition.url+l(r);t.put=r=>({url:t.url(r),method:"put"});const p=r=>({action:t.url({[r?.mergeQuery?"mergeQuery":"query"]:{_method:"PUT",...r?.query??r?.mergeQuery??{}}}),method:"post"});p.put=r=>({action:t.url({[r?.mergeQuery?"mergeQuery":"query"]:{_method:"PUT",...r?.query??r?.mergeQuery??{}}}),method:"post"});t.form=p;const v={update:t},F=[{title:"Password settings",href:_().url}];function D(){const r=m.useRef(null),i=m.useRef(null);return e.jsxs(x,{breadcrumbs:F,children:[e.jsx(h,{title:"Password settings"}),e.jsx(y,{children:e.jsxs("div",{className:"space-y-6",children:[e.jsx(j,{title:"Update password",description:"Ensure your account is using a long, random password to stay secure"}),e.jsx(f,{...v.update.form(),options:{preserveScroll:!0},resetOnError:["password","password_confirmation","current_password"],resetOnSuccess:!0,onError:o=>{o.password&&r.current?.focus(),o.current_password&&i.current?.focus()},className:"space-y-6",children:({errors:o,processing:c,recentlySuccessful:w})=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(n,{htmlFor:"current_password",children:"Current password"}),e.jsx(d,{id:"current_password",ref:i,name:"current_password",type:"password",className:"mt-1 block w-full",autoComplete:"current-password",placeholder:"Current password"}),e.jsx(a,{message:o.current_password})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(n,{htmlFor:"password",children:"New password"}),e.jsx(d,{id:"password",ref:r,name:"password",type:"password",className:"mt-1 block w-full",autoComplete:"new-password",placeholder:"New password"}),e.jsx(a,{message:o.password})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(n,{htmlFor:"password_confirmation",children:"Confirm password"}),e.jsx(d,{id:"password_confirmation",name:"password_confirmation",type:"password",className:"mt-1 block w-full",autoComplete:"new-password",placeholder:"Confirm password"}),e.jsx(a,{message:o.password_confirmation})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(g,{disabled:c,"data-test":"update-password-button",children:"Save password"}),e.jsx(N,{show:w,enter:"transition ease-in-out",enterFrom:"opacity-0",leave:"transition ease-in-out",leaveTo:"opacity-0",children:e.jsx("p",{className:"text-sm text-neutral-600",children:"Saved"})})]})]})})]})})]})}export{D as default};