]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/+signup/+register/register.component.html
Merge branch 'release/4.2.0' into develop
[github/Chocobozzz/PeerTube.git] / client / src / app / +signup / +register / register.component.html
CommitLineData
6f03f944 1<div>
a184c71b 2
11056966 3 <div class="margin-content signup-disabled" *ngIf="signupDisabled">
bd898dd7 4 <div class="alert alert-warning" i18n>Signup is not enabled on this instance.</div>
d235f6b0 5 </div>
a184c71b 6
bd898dd7 7 <ng-container *ngIf="!signupDisabled">
11056966 8 <h1 i18n class="title-page-v2">
6f03f944
C
9 <strong class="underline-orange">{{ instanceName }}</strong>
10 >
bd898dd7 11 Create an account
6f03f944 12 </h1>
1f20622f 13
6f03f944
C
14 <div class="register-content">
15 <my-custom-stepper linear>
16
17 <cdk-step i18n-label label="About" [editable]="!signupSuccess">
18 <my-signup-step-title mascotImageName="about" i18n>
19 <strong>Create an account</strong>
20 <div>on {{ instanceName }}</div>
21 </my-signup-step-title>
22
23 <my-register-step-about [videoUploadDisabled]="videoUploadDisabled"></my-register-step-about>
24
25 <div class="step-buttons">
26 <a i18n class="skip-step underline-orange" routerLink="/login">
27 <strong>I already have an account</strong>, I log in
28 </a>
bd898dd7 29
4c8a0991 30 <button i18n cdkStepperNext>Create an account</button>
6f03f944
C
31 </div>
32 </cdk-step>
bd898dd7 33
6f03f944
C
34 <cdk-step [stepControl]="formStepTerms" i18n-label label="Terms" [editable]="!signupSuccess">
35 <my-signup-step-title mascotImageName="terms" i18n>
36 <strong>Terms</strong>
37 <div>of {{ instanceName }}</div>
38 </my-signup-step-title>
39
40 <my-instance-about-accordion
41 [displayInstanceName]="false"
42 (init)="onInstanceAboutAccordionInit($event)" [panels]="instanceInformationPanels"
43 pluginScope="signup" pluginHook="filter:signup.instance-about-plugin-panels.create.result"
44 ></my-instance-about-accordion>
45
46 <my-register-step-terms
47 [hasCodeOfConduct]="!!aboutHtml.codeOfConduct"
48 [minimumAge]="minimumAge"
49 (formBuilt)="onTermsFormBuilt($event)" (termsClick)="onTermsClick()" (codeOfConductClick)="onCodeOfConductClick()"
50 ></my-register-step-terms>
51
52 <div class="step-buttons">
53 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
bd898dd7 54 <button cdkStepperNext [disabled]="!formStepTerms || !formStepTerms.valid">{{ defaultNextStepButtonLabel }}</button>
6f03f944
C
55 </div>
56 </cdk-step>
57
58 <cdk-step [stepControl]="formStepUser" label="My account" [editable]="!signupSuccess">
59 <my-signup-step-title mascotImageName="account" i18n>
60 <strong>Setup</strong>
61 <div>your account</div>
62 </my-signup-step-title>
bd898dd7 63
6f03f944
C
64 <my-register-step-user
65 (formBuilt)="onUserFormBuilt($event)"
66 [videoUploadDisabled]="videoUploadDisabled" [requiresEmailVerification]="requiresEmailVerification"
67 ></my-register-step-user>
bd898dd7 68
6f03f944 69 <div class="step-buttons">
bd898dd7
C
70 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
71 <button cdkStepperNext [disabled]="!formStepUser || !formStepUser.valid" (click)="videoUploadDisabled && signup()">{{ stepUserButtonLabel }}</button>
6f03f944
C
72 </div>
73 </cdk-step>
bd898dd7 74
6f03f944
C
75 <cdk-step *ngIf="!videoUploadDisabled" [optional]="true" [stepControl]="formStepChannel" i18n-label label="My channel" [editable]="!signupSuccess">
76 <my-signup-step-title mascotImageName="channel" i18n>
77 <div>Create</div>
78 <strong>your first channel</strong>
79 </my-signup-step-title>
bd898dd7 80
6f03f944
C
81 <my-register-step-channel
82 (formBuilt)="onChannelFormBuilt($event)"
83 [videoQuota]="videoQuota" [instanceName]="instanceName" [username]="getUsername()"
84 ></my-register-step-channel>
85
86 <div class="step-buttons">
bd898dd7 87 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
6f03f944
C
88
89 <div class="skip-step">
90 <span class="underline-orange" role="button" (click)="skipChannelCreation()">
91 <strong i18n>I don't want to create a channel</strong>
92 </span>
93
94 <div class="skip-step-description" i18n>You will be able to create a channel later</div>
95 </div>
96
bd898dd7
C
97 <button cdkStepperNext [disabled]="!formStepChannel || !formStepChannel.valid || hasSameChannelAndAccountNames()" (click)="signup()" i18n>
98 Create my account
99 </button>
6f03f944
C
100 </div>
101 </cdk-step>
bd898dd7 102
6f03f944
C
103 <cdk-step #lastStep i18n-label label="Done!" [editable]="false">
104 <div *ngIf="!signupSuccess && !signupError" class="done-loader">
105 <my-loader [loading]="true"></my-loader>
bd898dd7 106
6f03f944
C
107 <div i18n>PeerTube is creating your account...</div>
108 </div>
109
110 <div *ngIf="signupError" class="alert alert-danger">{{ signupError }}</div>
bd898dd7 111
6f03f944
C
112 <my-signup-success *ngIf="signupSuccess" [requiresEmailVerification]="requiresEmailVerification"></my-signup-success>
113
114 <div *ngIf="signupError" class="steps-button">
115 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
116 </div>
117 </cdk-step>
118 </my-custom-stepper>
1d5342ab 119 </div>
bd898dd7 120 </ng-container>
897ec54d 121
897ec54d 122</div>