From 1f256e7d3cf056c2d999260155cdba58ae1b878b Mon Sep 17 00:00:00 2001 From: Poslovitch Date: Sat, 24 Apr 2021 09:57:01 +0000 Subject: Implemented configurable minimum signup age Implements https://github.com/Chocobozzz/PeerTube/issues/3612 Fixed lint and removed debug Fixed another lint error Apply suggestions from code review Co-authored-by: Chocobozzz Add tests for min signup age config --- client/src/app/+signup/+register/register-step-terms.component.html | 4 ++-- client/src/app/+signup/+register/register-step-terms.component.ts | 1 + client/src/app/+signup/+register/register.component.html | 1 + client/src/app/+signup/+register/register.component.ts | 4 ++++ 4 files changed, 8 insertions(+), 2 deletions(-) (limited to 'client/src/app/+signup/+register') diff --git a/client/src/app/+signup/+register/register-step-terms.component.html b/client/src/app/+signup/+register/register-step-terms.component.html index 1cfdc0a3a..28a6e0021 100644 --- a/client/src/app/+signup/+register/register-step-terms.component.html +++ b/client/src/app/+signup/+register/register-step-terms.component.html @@ -2,8 +2,8 @@
- - I am at least 16 years old and agree + + I am at least {{ minimumAge }} years old and agree to the Terms and to the Code of Conduct of this instance diff --git a/client/src/app/+signup/+register/register-step-terms.component.ts b/client/src/app/+signup/+register/register-step-terms.component.ts index db834c68d..20c1ae1c4 100644 --- a/client/src/app/+signup/+register/register-step-terms.component.ts +++ b/client/src/app/+signup/+register/register-step-terms.component.ts @@ -12,6 +12,7 @@ import { FormReactive, FormValidatorService } from '@app/shared/shared-forms' }) export class RegisterStepTermsComponent extends FormReactive implements OnInit { @Input() hasCodeOfConduct = false + @Input() minimumAge = 16 @Output() formBuilt = new EventEmitter() @Output() termsClick = new EventEmitter() diff --git a/client/src/app/+signup/+register/register.component.html b/client/src/app/+signup/+register/register.component.html index dc1c7496f..de72065d3 100644 --- a/client/src/app/+signup/+register/register.component.html +++ b/client/src/app/+signup/+register/register.component.html @@ -17,6 +17,7 @@ diff --git a/client/src/app/+signup/+register/register.component.ts b/client/src/app/+signup/+register/register.component.ts index 8e89bb01a..241ca04c6 100644 --- a/client/src/app/+signup/+register/register.component.ts +++ b/client/src/app/+signup/+register/register.component.ts @@ -56,6 +56,10 @@ export class RegisterComponent implements OnInit { return this.serverConfig.signup.requiresEmailVerification } + get minimumAge () { + return this.serverConfig.signup.minimumAge + } + ngOnInit (): void { this.serverConfig = this.route.snapshot.data.serverConfig -- cgit v1.2.3