1import{S as u}from"./SubmitButton-DrxH_XeR.js";import{a as c}from"./apiPost-ghyv-hva.js";import{l as m}from"./logUserIn-CX_SzXqB.js";import{q as a,s as t,z as f,t as h,A as p,u as g,v as b,j as y,B as v,k as l}from"./charts-D6UZp-Tt.js";import{_}from"./VueFinalModal.esm-DFl72DMY.js";const B={components:{SubmitButton:u},data(){return{loading:!1,code:null,codeError:null}},mounted(){this.$refs.code.focus()},methods:{async submit(){let i=!0;if(this.codeError=null,(this.code==null||this.code.length==0)&&(this.codeError="Please type a valid code.",i=!1),i){this.loading=!0;const s=await(await c("/auth/confirm-registration",{code:this.code,userId:this.$route.params.userId})).body;s.error!=null?(this.loading=!1,this.codeError=s.error):(m(s),this.$router.push({name:"home"}),this.eventBus.emit("notification-event",{message:"Registration confirmed successfully"}))}}}},C={class:"auth-form"},E={class:"auth-field"},k=["disabled"],w={key:0,class:"auth-error"},x={class:"auth-action"};function S(i,e,s,R,o,r){const d=y("SubmitButton");return l(),a("section",{class:"auth-card",onKeyup:e[1]||(e[1]=v((...n)=>r.submit&&r.submit(...n),["enter"]))},[e[3]||(e[3]=t("h1",{class:"auth-title"},"Confirm your registration",-1)),e[4]||(e[4]=t("p",{class:"auth-lead"}," We sent you an email with 6-digit confirmation code. Please copy & paste the code below to complete your registration. ",-1)),t("div",C,[t("div",E,[e[2]||(e[2]=t("label",{for:"admin-confirm-code",class:"auth-label"},"Confirmation code",-1)),f(t("input",{id:"admin-confirm-code",type:"text","onUpdate:modelValue":e[0]||(e[0]=n=>o.code=n),ref:"code",class:"auth-input",disabled:o.loading,placeholder:"Enter 6-digit code"},null,8,k),[[p,o.code]]),o.codeError!==null?(l(),a("div",w,g(o.codeError),1)):h("",!0)]),t("div",x,[b(d,{onClick:r.submit,loading:o.loading,label:"Confirm Registration",isFullWidth:!0,isRounded:!0,size:"small"},null,8,["onClick","loading"])])])],32)}const D=_(B,[["render",S]]);export{D 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.