{{ 'REGISTER_PAGE.TITLE' | translate }}

@if (showMessages?.error && errors?.length && !submitted) {

Oh snap!

    @for (error of errors; track $index) {
  • {{ error }}
  • }
@if (checkoutUrl) { {{ 'REGISTER_PAGE.CONTINUE_TO_CHECKOUT' | translate }} }
} @if (showMessages?.success && messages?.length && !submitted) {

Hooray!

    @for (message of messages; track $index) {
  • {{ message }}
  • }
}
@if (fullName.invalid && fullName.touched) { @if (fullName.errors?.required) {

{{ 'REGISTER_PAGE.VALIDATIONS.FULL_NAME_REQUIRED' | translate }}

} @if (fullName.errors?.minlength || fullName.errors?.maxlength) {

{{ 'REGISTER_PAGE.VALIDATIONS.FULL_NAME_SHOULD_CONTAIN' | translate : { minLength: getConfigValue('forms.validation.fullName.minLength'), maxLength: getConfigValue('forms.validation.fullName.maxLength') } }}

}
}
@if (!(queryParams$ | async).email) {
@if (email.invalid && email.touched) { @if (email.errors?.required) {

{{ 'REGISTER_PAGE.VALIDATIONS.EMAIL_REQUIRED' | translate }}

} @if (email.errors?.pattern) {

{{ 'REGISTER_PAGE.VALIDATIONS.EMAIL_SHOULD_BE_REAL' | translate }}

}
}
}
@if (password.invalid && password.touched) { @if (password.errors?.pattern) {

{{ 'REGISTER_PAGE.VALIDATIONS.PASSWORD_NO_SPACE_EDGES' | translate }}

} @if (password.errors?.required) {

{{ 'REGISTER_PAGE.VALIDATIONS.PASSWORD_REQUIRED' | translate }}

} @if (password.errors?.minlength || password.errors?.maxlength) {

{{ 'REGISTER_PAGE.VALIDATIONS.PASSWORD_SHOULD_CONTAIN' | translate : { minLength: getConfigValue('forms.validation.password.minLength'), maxLength: getConfigValue('forms.validation.password.maxLength') } }}

}
}
@if (confirmPassword.touched) { @if (confirmPassword.errors?.required) {

{{ 'REGISTER_PAGE.VALIDATIONS.CONFIRM_PASSWORD_REQUIRED' | translate }}

} @if (password.value != confirmPassword.value && !confirmPassword.errors?.required) {

{{ 'REGISTER_PAGE.VALIDATIONS.PASSWORDS_NOT_MATCH' | translate }}

}
}
@if (getConfigValue('forms.register.terms')) {
{{ 'REGISTER_PAGE.VALIDATIONS.CHECK_BOX_TEXTS.AGREE_TO' | translate }} {{ 'REGISTER_PAGE.VALIDATIONS.CHECK_BOX_TEXTS.TERMS_AND_CONDITIONS' | translate }} {{ 'REGISTER_PAGE.VALIDATIONS.CHECK_BOX_TEXTS.AND' | translate }} {{ 'REGISTER_PAGE.VALIDATIONS.CHECK_BOX_TEXTS.PRIVACY_POLICY' | translate }}
}
{{ 'WORKSPACES.UNKNOWN_WORKSPACE' | translate }} {{ 'WORKSPACES.FIND_WORKSPACE' | translate }}
{{ 'REGISTER_PAGE.HAVE_AN_ACCOUNT' | translate }} {{ 'BUTTONS.LOGIN' | translate }}