Skip to content
Snippets Groups Projects
Unverified Commit 666463f3 authored by florimondmanca's avatar florimondmanca
Browse files

add confirmation checkboxes to student signup form

parent ff6808ff
Branches
No related tags found
1 merge request!26Release first-users version to production
......@@ -13,7 +13,7 @@
.well {
width: 100%;
max-width: 30em;
max-width: 40em;
background: white;
border: 1px solid lightgray;
border-radius: 8px;
......
......@@ -9,6 +9,7 @@ import {
MatInputModule,
MatButtonModule,
MatSnackBarModule,
MatCheckboxModule,
} from '@angular/material';
import { SharedModule } from 'app/shared';
......@@ -31,6 +32,7 @@ import { StudentSignupComponent } from './student-signup/student-signup.componen
MatInputModule,
MatButtonModule,
MatSnackBarModule,
MatCheckboxModule,
],
})
export class SignupModule { }
......@@ -3,6 +3,10 @@
<h1>Inscription</h1>
<p>
Bienvenue ! Procédons à ton inscription sur l'espace lycéens.
</p>
<!-- First name -->
<mat-form-field class="full-width">
<input matInput type="text" formControlName="firstName" placeholder="Prénom" required>
......@@ -28,6 +32,38 @@
</mat-hint>
</mat-form-field>
<!-- TODO: add link to Google Form -->
<p>
Pour assurer ton inscription au tutorat, il est
<strong>obligatoire</strong>
de remplir le
<a href="" rel="noreferrer" target="_blank">
formulaire d'inscription administrative
</a>
(Google Form).
</p>
<mat-checkbox class="checkbox-field" formControlName="filledForm" required>
J'ai rempli le formulaire
</mat-checkbox>
<p>
<small>
Données personnelles : nous utiliserons les données fournies pour assurer le contact avec toi et ta famille, équilibrer les participations aux activités organisées ainsi qu'à des fins d'aggrégation anonymisée (statistiques, demandes de subvention). Plus d'informations dans nos <a routerLink="/mention-legales">mentions légales</a>.
</small>
</p>
<p>
J'accepte qu'OSER utilise mes données personnelles fournies ci-dessus ou dans le formulaire d'inscription adminsitrative, dans le strict respect du cadre spécifié ci-dessus :
</p>
<mat-checkbox class="checkbox-field" formControlName="acceptedConditions" required>
J'accepte cette utilisation
</mat-checkbox>
<p>
Il ne te reste plus qu'à choisir un mot de passe. :-)
</p>
<!-- Password -->
<mat-form-field class="full-width">
<input matInput type="password" formControlName="password" placeholder="Mot de passe" required>
......
.checkbox-field {
display: block;
margin: .5em 0;
}
......@@ -40,6 +40,8 @@ export class StudentSignupComponent implements OnInit {
phoneNumber: '',
password: '',
passwordConfirm: '',
filledForm: false,
acceptedConditions: false,
}, { validator: (group) => this.checkPasswords(group)})
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment