1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AppSpinner-DDG9gVUD.js","assets/index-MSa8avpS.js","assets/index-DY-sP-Wx.css","assets/AppSpinner-CO7qFeDR.css","assets/FormNotification-LlHhsjXG.js","assets/FormNotification-CbDE1wN6.css"])))=>i.map(i=>d[i]); 2import{_ as N,r as n,o as r,g as f,e as a,a as e,w as C,t as i,d as v,c as _,f as w,l as c,s as P,u as T,j as I,S as g,F as E,bG as L,aT as B,I as b,J as $}from"./index-MSa8avpS.js";import{r as V,s as z,d as k}from"./index-CfQiTdJu.js";import D from"./MainNav-B2BgqKs7.js";import R from"./SettingsNav-Ciq8yki2.js";import F from"./InputPassword-DYLGnqcD.js";import{u as M}from"./index-Db-z5BXD.js";const O=P({name:"ViewProfileSettingsChangePassword",components:{MainNav:D,SettingsNav:R,InputPassword:F,AppSpinner:b(()=>$(()=>import("./AppSpinner-DDG9gVUD.js"),__vite__mapDeps([0,1,2,3]))),FormNotification:b(()=>$(()=>import("./FormNotification-LlHhsjXG.js"),__vite__mapDeps([4,1,2,5])))},data(){return{errors:null,loader:{save:!1},current_password:null,new_password:null,confirmation_password:null}},setup:()=>{const{t:s}=T(),{postSideNotification:o}=I(),{patchAuthUser:p}=g(),{authUser:m,isAuthenticated:u}=E(g());return L({title:`${s("literal.change_password")} / ${s("literal.settings")} / ${s("literal.my_profile")}`}),{v$:M(),postSideNotification:o,scrollTo:B,patchAuthUser:p,authUser:m,isAuthenticated:u}},methods:{save(){this.errors=null,this.v$.$touch(),!(this.v$.$pending||this.v$.$error)&&(this.loader.save=!0,this.patchAuthUser({params:{current_password:this.current_password,password:this.new_password,password_confirmation:this.confirmation_password}}).then(()=>{this.loader.save=!1,this.current_password=null,this.new_password=null,this.confirmation_password=null,this.v$.$reset(),this.postSideNotification({text:"@profile|settings|change_password.notification_saved"})}).catch(s=>{this.errors=s,this.loader.save=!1,this.scrollTo("#api-errors")}))}},validations(){return{current_password:{required:V,minLength:k(8)},new_password:{required:V,minLength:k(8)},confirmation_password:{sameAs:z(this.new_password)}}}}),j={key:0,class:"container app__content"},q={class:"row"},G={class:"col-md-5 col-lg-4 d-none d-md-block"},H={class:"col-12 col-md-7 col-lg-8"},J={class:"card"},K={class:"card__header"},Q={class:"title--h2"},W=["disabled"],X={class:"card__main",id:"api-errors"},Y={key:0,class:"bg__color--tertiary color--white margin__t--6 margin__b--24 padding__tb--12 padding__lr--24"},Z={class:"color--lg"},x={class:"margin__t--24"},ss={class:"color--lg"},es={class:"margin__t--24"},os={class:"color--lg"},as={class:"card__footer"},ts=["disabled"];function ns(s,o,p,m,u,is){const y=n("main-nav"),U=n("settings-nav"),l=n("fa-icon"),A=n("router-link"),h=n("app-spinner"),S=n("form-notification"),d=n("input-password");return s.isAuthenticated?(r(),f("div",j,[a(y),e("div",q,[e("div",G,[a(U)]),e("div",H,[e("form",J,[e("div",K,[a(A,{class:"button__back",to:{name:"ProfileSettings"}},{default:C(()=>[a(l,{class:"back__icon",icon:["fas","chevron-left"],size:"xs","fixed-width":""})]),_:1}),e("h2",Q,i(s.$i18n.t("literal.change_password")),1),e("button",{disabled:s.loader.save||s.authUser.has_omniauth_ids,onClick:o[0]||(o[0]=v((...t)=>s.save&&s.save(...t),["prevent"])),class:"button__save",type:"button",name:"save-infos"},[s.loader.save?(r(),_(h,{key:1,size:"2"})):(r(),_(l,{key:0,icon:["fal","save"],"fixed-width":""}))],8,W)]),e("div",X,[a(S,{keys:s.errors,class:"margin__b--24"},null,8,["keys"]),s.authUser.has_omniauth_ids?(r(),f("p",Y,[a(l,{class:"margin__r--6",icon:["fal","circle-info"]}),w(" "+i(s.$i18n.t("@profile|settings|change_password.sso_description")),1)])):c("",!0),e("div",null,[e("label",Z,i(s.$i18n.t("@profile|settings|change_password.current_password")),1),a(d,{modelValue:s.current_password,"onUpdate:modelValue":o[1]||(o[1]=t=>s.current_password=t),v:s.v$.current_password,disabled:s.authUser.has_omniauth_ids,placeholder:"...",class:"margin__t--6"},null,8,["modelValue","v","disabled"])]),e("div",x,[e("label",ss,i(s.$i18n.t("@profile|settings|change_password.new_password")),1),a(d,{modelValue:s.new_password,"onUpdate:modelValue":o[2]||(o[2]=t=>s.new_password=t),v:s.v$.new_password,disabled:s.authUser.has_omniauth_ids,placeholder:"...",class:"margin__t--6"},null,8,["modelValue","v","disabled"])]),e("div",es,[e("label",os,i(s.$i18n.t("@profile|settings|change_password.confirmation_password")),1),a(d,{modelValue:s.confirmation_password,"onUpdate:modelValue":o[3]||(o[3]=t=>s.confirmation_password=t),v:s.v$.confirmation_password,disabled:s.authUser.has_omniauth_ids,placeholder:"...",class:"margin__t--6"},null,8,["modelValue","v","disabled"])])]),e("div",as,[e("button",{class:"btn btn__color--primary btn__size--small",type:"button",name:"save-personal-infos",disabled:s.loader.save||s.authUser.has_omniauth_ids,onClick:o[4]||(o[4]=v((...t)=>s.save&&s.save(...t),["prevent"]))},[a(l,{class:"margin__r--6",icon:["fal","save"]}),w(" "+i(s.$i18n.t("literal.save")),1)],8,ts),s.loader.save?(r(),_(h,{key:0,class:"margin__l--12"})):c("",!0)])])])])])):c("",!0)}const ms=N(O,[["render",ns],["__scopeId","data-v-c6e85e76"]]);export{ms 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.