Loading src/Signup.vue +13 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,13 @@ <div> <section id="main" class="register-page"> <div id="registration"> <p v-if="recoveryEmail"> Recovery Email: {{ recoveryEmail }} </p> <p v-else> No recovery email provided. </p> <RegistrationForm v-if="showRegistrationForm" v-model="formData" @form-submitted="submitRegistrationForm" /> <CaptchaForm v-if="showCaptchaForm" v-model="formData" @form-submitted="submitCaptchaForm" /> <RecoveryEmailForm v-if="showRecoveryEmailForm" v-model="formData" @form-submitted="submitRecoveryEmailForm" /> Loading Loading @@ -30,6 +37,12 @@ export default { RecoveryEmailForm, SuccessSection, }, props: { recoveryEmail: { type: String, default: '', }, }, data() { return { formData: { Loading src/signup.js +8 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,14 @@ import Vue from 'vue' import './common.js' import Signup from './Signup.vue' const urlParams = new URLSearchParams(window.location.search) const recoveryEmail = urlParams.get('recoveryEmail') ?? '' export default new Vue({ el: '#ecloud-accounts-signup', render: h => h(Signup), render: h => h(Signup, { props: { recoveryEmail, }, }), }) Loading
src/Signup.vue +13 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,13 @@ <div> <section id="main" class="register-page"> <div id="registration"> <p v-if="recoveryEmail"> Recovery Email: {{ recoveryEmail }} </p> <p v-else> No recovery email provided. </p> <RegistrationForm v-if="showRegistrationForm" v-model="formData" @form-submitted="submitRegistrationForm" /> <CaptchaForm v-if="showCaptchaForm" v-model="formData" @form-submitted="submitCaptchaForm" /> <RecoveryEmailForm v-if="showRecoveryEmailForm" v-model="formData" @form-submitted="submitRecoveryEmailForm" /> Loading Loading @@ -30,6 +37,12 @@ export default { RecoveryEmailForm, SuccessSection, }, props: { recoveryEmail: { type: String, default: '', }, }, data() { return { formData: { Loading
src/signup.js +8 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,14 @@ import Vue from 'vue' import './common.js' import Signup from './Signup.vue' const urlParams = new URLSearchParams(window.location.search) const recoveryEmail = urlParams.get('recoveryEmail') ?? '' export default new Vue({ el: '#ecloud-accounts-signup', render: h => h(Signup), render: h => h(Signup, { props: { recoveryEmail, }, }), })