{{ $t('form.reset') }}
{{ $t('signup') }}
@@ -147,6 +162,12 @@ export default {
passwordRepeat: '',
},
},
+ selected: null,
+ options: [
+ { value: null, text: this.$t('select_language') },
+ { value: 'de', text: this.$t('languages.de') },
+ { value: 'en', text: this.$t('languages.en') },
+ ],
submitted: false,
showError: false,
messageError: '',
@@ -168,8 +189,7 @@ export default {
},
agree: false,
}
- this.form.password.password = ''
- this.form.password.passwordRepeat = ''
+ this.selected = null
this.$nextTick(() => {
this.$refs.observer.reset()
})
@@ -183,6 +203,7 @@ export default {
firstName: this.form.firstname,
lastName: this.form.lastname,
password: this.form.password.password,
+ language: this.selected,
},
})
.then(() => {
@@ -191,6 +212,7 @@ export default {
this.form.lastname = ''
this.form.password.password = ''
this.form.password.passwordRepeat = ''
+ this.selected = null
this.$router.push('/thx/register')
})
.catch((error) => {
@@ -206,6 +228,7 @@ export default {
this.form.lastname = ''
this.form.password.password = ''
this.form.password.passwordRepeat = ''
+ this.selected = null
},
},
computed: {
@@ -220,6 +243,9 @@ export default {
emailFilled() {
return this.form.email !== ''
},
+ languageFilled() {
+ return this.selected !== null
+ },
},
}