USER_DISPLAY_NAME_REQUIRED_VALIDATOR,
USER_EMAIL_VALIDATOR,
USER_PASSWORD_VALIDATOR,
- USER_TERMS_VALIDATOR,
USER_USERNAME_VALIDATOR
} from '@app/shared/form-validators/user-validators'
import { FormReactive, FormValidatorService } from '@app/shared/shared-forms'
styleUrls: [ './register.component.scss' ]
})
export class RegisterStepUserComponent extends FormReactive implements OnInit {
- @Input() hasCodeOfConduct = false
+ @Input() videoUploadDisabled = false
@Output() formBuilt = new EventEmitter<FormGroup>()
- @Output() termsClick = new EventEmitter<void>()
- @Output() codeOfConductClick = new EventEmitter<void>()
constructor (
protected formValidatorService: FormValidatorService,
displayName: USER_DISPLAY_NAME_REQUIRED_VALIDATOR,
username: USER_USERNAME_VALIDATOR,
password: USER_PASSWORD_VALIDATOR,
- email: USER_EMAIL_VALIDATOR,
- terms: USER_TERMS_VALIDATOR
+ email: USER_EMAIL_VALIDATOR
})
setTimeout(() => this.formBuilt.emit(this.form))
.subscribe(([ oldValue, newValue ]) => this.onDisplayNameChange(oldValue, newValue))
}
- onTermsClick (event: Event) {
- event.preventDefault()
- this.termsClick.emit()
- }
-
- onCodeOfConductClick (event: Event) {
- event.preventDefault()
- this.codeOfConductClick.emit()
- }
-
private onDisplayNameChange (oldDisplayName: string, newDisplayName: string) {
const username = this.form.value['username'] || ''