From 3326b48eab5650b4c0b0aa740d72edaceff942f0 Mon Sep 17 00:00:00 2001 From: Sana EL HIRI <sanaze.elhiri@gmail.com> Date: Sun, 13 Mar 2022 18:45:28 +0100 Subject: [PATCH] coms --- src/app/app.module.ts | 2 +- .../card-member/card-member.component.html | 1 + .../card-member/card-member.component.ts | 4 +- .../components/signin/signin.component.html | 45 +++++++------------ .../page-add-member.component.html | 1 + .../page-add-member.component.ts | 7 +++ .../page-signup/page-signup.component.html | 2 +- .../page-signup/page-signup.component.ts | 14 +++++- 8 files changed, 41 insertions(+), 35 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 8f8e633..f7a2acf 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -77,7 +77,7 @@ registerLocaleData(localeFr) DeconnexionComponent, HumeurComponent, AlertComponent, - PageAjoutEvenementsComponent, + PageAjoutEvenementsComponent, PageSupportComponent ], imports: [ diff --git a/src/app/components/card-member/card-member.component.html b/src/app/components/card-member/card-member.component.html index 0cf60b5..5da641b 100644 --- a/src/app/components/card-member/card-member.component.html +++ b/src/app/components/card-member/card-member.component.html @@ -6,6 +6,7 @@ <div class="text-center"><div class="rounded-circle"id="couleur"[style.background-color]="membre.couleur"></div></div> <div class="text-center mt-3"> <h3 class="mt-2 mb-0">{{membre.prenom }} {{membre.nom }}</h3> + <!-- [hidden] pour cacher le bouton si le membre a un profil enfant--> <div class="buttons text-center"><button button type="button" class="btn btn-outline-primary px-4" routerLink="../modifier-membre/{{membre.id}}" routerLinkActive="active-custom" diff --git a/src/app/components/card-member/card-member.component.ts b/src/app/components/card-member/card-member.component.ts index fd1d07d..7867524 100644 --- a/src/app/components/card-member/card-member.component.ts +++ b/src/app/components/card-member/card-member.component.ts @@ -16,15 +16,13 @@ export class CardMemberComponent implements OnInit { ngOnInit(): void { /** Récupérer le rôle de l'uilisateur connecté pour lui imposer des limitations s'il a un ROLE_ENFANT **/ - /** Il s'agit de cacher les boutons qui permettent de modifier et supprimer les profils (html)**/ + /** Il s'agit de cacher les boutons qui permettent de modifier et supprimer les profils ([hidden] dans html)**/ const userRole = this.tokenService.getRole(); if(userRole == "ROLE_PARENT"){ this.parent = true; - console.log('Rôle : ' + userRole); } else if(userRole== "ROLE_ENFANT"){ this.parent = false; - console.log('Rôle : ' + userRole); } } diff --git a/src/app/components/signin/signin.component.html b/src/app/components/signin/signin.component.html index 7c782da..7ea8c8a 100644 --- a/src/app/components/signin/signin.component.html +++ b/src/app/components/signin/signin.component.html @@ -2,38 +2,27 @@ <main class="form-signin"> <form (ngSubmit)="onSubmit(signinForm)" #signinForm="ngForm"> <div class="connexion"> - <div class="form-floating"> - <input type="email" class="form-control" id="floatingInput" placeholder="" name="email" ngModel required - [ngClass]="{'is-valid': signinForm.form.touched && signinForm.form.value['email'] != '' , - 'is-invalid': signinForm.form.touched && signinForm.form.value['email'] == ''}"> - <label for="floatingInput">Adresse email</label> + <div class="form-floating"> + <input type="email" class="form-control" id="floatingInput" placeholder="" + name="email" ngModel required + [ngClass]="{'is-valid': signinForm.form.touched && signinForm.form.value['email'] != '' , + 'is-invalid': signinForm.form.touched && signinForm.form.value['email'] == ''}"> + <label for="floatingInput">Adresse email</label> + </div> + <div class="form-floating"> + <input type="password" class="form-control" id="floatingPassword" placeholder="" name="password" ngModel + required [ngClass]="{'is-valid': signinForm.form.touched && signinForm.form.value['password'] != '' , + 'is-invalid': signinForm.form.touched && signinForm.form.value['password'] == ''}"> + <label for="floatingPassword">Mot de passe</label> + </div> + <button class="w-100 btn btn-lg btn-outline-success" type="submit" [disabled]="signinForm.invalid">Se + connecter + </button> </div> - <div class="form-floating"> - <input type="password" class="form-control" id="floatingPassword" placeholder="" name="password" ngModel - required [ngClass]="{'is-valid': signinForm.form.touched && signinForm.form.value['password'] != '' , - 'is-invalid': signinForm.form.touched && signinForm.form.value['password'] == ''}"> - <label for="floatingPassword">Mot de passe</label> - </div> - - <button class="w-100 btn btn-lg btn-outline-success" type="submit" [disabled]="signinForm.invalid">Se - connecter</button> -</div> - <button class="w-100 btn btn-lg btn-outline-success" routerLink="../creation-compte" - routerLinkActive="active-custom">S'inscrire</button> - + routerLinkActive="active-custom">S'inscrire</button> </form> <a routerLink="/password-oublie" routerLinkActive="active-custom" class="nav-link">password perdu ?</a> - <!-- <div *ngIf="errorForm"> - <p class="text-danger">Il manque des informations dans le formulaire...</p> - </div> --> - <app-alert *ngIf="isShow" [alert]="alert" (eventClose)="onClickCloseAlert();"></app-alert> - - <!-- <div *ngIf="isShow"> - <div class="alert alert-{{alert.type}}" role="alert"> - {{alert.content}} - </div> - </div> --> </main> </div> diff --git a/src/app/pages/page-add-member/page-add-member.component.html b/src/app/pages/page-add-member/page-add-member.component.html index c7f3c72..77b3960 100644 --- a/src/app/pages/page-add-member/page-add-member.component.html +++ b/src/app/pages/page-add-member/page-add-member.component.html @@ -157,6 +157,7 @@ Ajouter le membre </button> </form> + <app-alert *ngIf="isShow" [alert]="alert" (eventClose)="onClickCloseAlert();"></app-alert> </div> </div> </div> diff --git a/src/app/pages/page-add-member/page-add-member.component.ts b/src/app/pages/page-add-member/page-add-member.component.ts index c9209e1..1bd4cf5 100644 --- a/src/app/pages/page-add-member/page-add-member.component.ts +++ b/src/app/pages/page-add-member/page-add-member.component.ts @@ -28,6 +28,7 @@ export class PageAddMemberComponent implements OnInit { private fb: FormBuilder ) { this.addMemberForm = new FormGroup({}); + this.isShow = false; } ngOnInit(): void { @@ -130,4 +131,10 @@ export class PageAddMemberComponent implements OnInit { } }; } + + //fermeture du message d'alerte + onClickCloseAlert(){ + console.log('fermeture'); + this.isShow = ! this.isShow; + } } diff --git a/src/app/pages/page-signup/page-signup.component.html b/src/app/pages/page-signup/page-signup.component.html index 7d2a6ca..dd44f6b 100644 --- a/src/app/pages/page-signup/page-signup.component.html +++ b/src/app/pages/page-signup/page-signup.component.html @@ -149,7 +149,7 @@ [disabled]="signupForm.invalid"> CREER MON COMPTE </button> - </form> + <app-alert *ngIf="isShow" [alert]="alert" (eventClose)="onClickCloseAlert();"></app-alert> </main> </div> diff --git a/src/app/pages/page-signup/page-signup.component.ts b/src/app/pages/page-signup/page-signup.component.ts index 288acfd..01562e1 100644 --- a/src/app/pages/page-signup/page-signup.component.ts +++ b/src/app/pages/page-signup/page-signup.component.ts @@ -18,6 +18,8 @@ import { AuthService } from '../../services/auth.service'; }) export class PageSignupComponent implements OnInit { public signupForm: FormGroup; + alert: any; + isShow!: boolean; constructor( private authService: AuthService, @@ -26,10 +28,11 @@ export class PageSignupComponent implements OnInit { private fb: FormBuilder ) { this.signupForm = new FormGroup({}); + this.isShow = false; } ngOnInit(): void { - // *********************************pensser a changer group car déprécié******************************** + // ********************************* Pour V2 : changer group car déprécié******************************** this.signupForm = this.fb.group( { teamNameFc: new FormControl('', [Validators.required]), @@ -101,7 +104,8 @@ export class PageSignupComponent implements OnInit { }); } else { - // affichage erreur + this.alert={"type":"danger", "content":"Votre profil n'a pas été créé"}; + this.isShow = true; } } /** Méthode pour compare le mot de passe et la confirmation de mot de passe **/ @@ -122,4 +126,10 @@ export class PageSignupComponent implements OnInit { } }; } + + //fermeture du message d'alerte + onClickCloseAlert(){ + console.log('fermeture'); + this.isShow = ! this.isShow; + } }