aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/+signup/+register/register.component.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2019-12-18 15:31:54 +0100
committerChocobozzz <me@florianbigard.com>2019-12-18 15:40:59 +0100
commitba430d7516bc5b1324b60571ba7594460969b7fb (patch)
treedf5c6952c82f49a94c0a884bbc97d4a0cbd9f867 /client/src/app/+signup/+register/register.component.ts
parent5dfb7c1dec8222b0bbccac5b56ad46da1438747e (diff)
downloadPeerTube-ba430d7516bc5b1324b60571ba7594460969b7fb.tar.gz
PeerTube-ba430d7516bc5b1324b60571ba7594460969b7fb.tar.zst
PeerTube-ba430d7516bc5b1324b60571ba7594460969b7fb.zip
Lazy load static objects
Diffstat (limited to 'client/src/app/+signup/+register/register.component.ts')
-rw-r--r--client/src/app/+signup/+register/register.component.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/client/src/app/+signup/+register/register.component.ts b/client/src/app/+signup/+register/register.component.ts
index acec56f04..ae944ec15 100644
--- a/client/src/app/+signup/+register/register.component.ts
+++ b/client/src/app/+signup/+register/register.component.ts
@@ -4,10 +4,11 @@ import { UserService, UserValidatorsService } from '@app/shared'
4import { I18n } from '@ngx-translate/i18n-polyfill' 4import { I18n } from '@ngx-translate/i18n-polyfill'
5import { UserRegister } from '@shared/models/users/user-register.model' 5import { UserRegister } from '@shared/models/users/user-register.model'
6import { FormGroup } from '@angular/forms' 6import { FormGroup } from '@angular/forms'
7import { About } from '@shared/models/server' 7import { About, ServerConfig } from '@shared/models/server'
8import { InstanceService } from '@app/shared/instance/instance.service' 8import { InstanceService } from '@app/shared/instance/instance.service'
9import { HooksService } from '@app/core/plugins/hooks.service' 9import { HooksService } from '@app/core/plugins/hooks.service'
10import { NgbAccordion } from '@ng-bootstrap/ng-bootstrap' 10import { NgbAccordion } from '@ng-bootstrap/ng-bootstrap'
11import { ActivatedRoute } from '@angular/router'
11 12
12@Component({ 13@Component({
13 selector: 'my-register', 14 selector: 'my-register',
@@ -34,7 +35,10 @@ export class RegisterComponent implements OnInit {
34 formStepUser: FormGroup 35 formStepUser: FormGroup
35 formStepChannel: FormGroup 36 formStepChannel: FormGroup
36 37
38 private serverConfig: ServerConfig
39
37 constructor ( 40 constructor (
41 private route: ActivatedRoute,
38 private authService: AuthService, 42 private authService: AuthService,
39 private userValidatorsService: UserValidatorsService, 43 private userValidatorsService: UserValidatorsService,
40 private notifier: Notifier, 44 private notifier: Notifier,
@@ -48,10 +52,12 @@ export class RegisterComponent implements OnInit {
48 } 52 }
49 53
50 get requiresEmailVerification () { 54 get requiresEmailVerification () {
51 return this.serverService.getConfig().signup.requiresEmailVerification 55 return this.serverConfig.signup.requiresEmailVerification
52 } 56 }
53 57
54 ngOnInit (): void { 58 ngOnInit (): void {
59 this.serverConfig = this.route.snapshot.data.serverConfig
60
55 this.instanceService.getAbout() 61 this.instanceService.getAbout()
56 .subscribe( 62 .subscribe(
57 async about => { 63 async about => {