X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Bsignup%2F%2Bregister%2Fregister-step-user.component.ts;h=6c96f20b448af548bd9112a2fb828c37e822bb0b;hb=1d17d86349fd2b3a9bc85145d02383ba4aea4dc0;hp=3b71fd3c4139028536dbeba4fc626c0ccb5e452d;hpb=1f20622f2b087eaf8738d60fae00a44b9c558ca3;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+signup/+register/register-step-user.component.ts b/client/src/app/+signup/+register/register-step-user.component.ts index 3b71fd3c4..6c96f20b4 100644 --- a/client/src/app/+signup/+register/register-step-user.component.ts +++ b/client/src/app/+signup/+register/register-step-user.component.ts @@ -1,4 +1,4 @@ -import { Component, EventEmitter, OnInit, Output } from '@angular/core' +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core' import { AuthService } from '@app/core' import { FormReactive, UserService, UserValidatorsService } from '@app/shared' import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service' @@ -12,7 +12,11 @@ import { concat, of } from 'rxjs' styleUrls: [ './register.component.scss' ] }) export class RegisterStepUserComponent extends FormReactive implements OnInit { + @Input() hasCodeOfConduct = false + @Output() formBuilt = new EventEmitter() + @Output() termsClick = new EventEmitter() + @Output() codeOfConductClick = new EventEmitter() constructor ( protected formValidatorService: FormValidatorService, @@ -45,6 +49,16 @@ export class RegisterStepUserComponent extends FormReactive implements OnInit { .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'] || ''