From 11b090ebe67b504ac805ee65b0a76bb53e7423b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arthur=20Gu=C3=A9don?= <60623551+arthurgdn@users.noreply.github.com> Date: Mon, 5 Oct 2020 17:30:52 +0200 Subject: [PATCH] Donnees personnelles (#49) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adds support for personnal data * modifie le form pour inclure la nationalité * supprime le champ section et ajoute la liste des etablissements * adapts for user * adds validation and connects to students api for personnal data * adds classType field and rgpd info * corrects scholarships * removes signup file tab * minor presentation changes * deletes random console.log * changes upload component declarations * changes upload component declarations * changes upload component declarations * changes upload component declarations * changes upload component declarations * changes upload component declarations * changes upload component declarations * filters if the whole list is sent back --- .../members/account/core/personal-data.service.ts | 14 ++++++++++++-- .../members/account/my-data/my-data.component.ts | 1 + .../student-signup/student-signup.component.html | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/app/members/account/core/personal-data.service.ts b/src/app/members/account/core/personal-data.service.ts index 46be693..8c928e9 100644 --- a/src/app/members/account/core/personal-data.service.ts +++ b/src/app/members/account/core/personal-data.service.ts @@ -31,10 +31,20 @@ export class PersonalDataService extends ApiService { ); } retrieve(id: number | string): Observable<PersonalData> { - let url = this.baseUrl ; + + let url = this.baseUrl; return this.http.get<PersonalData>(url).pipe( map(v =>{ - return this.adapter.adapt(v[0])}), + console.log('get',v) + if(v instanceof Array){ + if (v.length>1){ + return this.adapter.adapt(v.find((user)=>user.user_id===id)) + } + return this.adapter.adapt(v[0]) + } + + }), + ); } diff --git a/src/app/members/account/my-data/my-data.component.ts b/src/app/members/account/my-data/my-data.component.ts index 06aa58f..b19ef19 100644 --- a/src/app/members/account/my-data/my-data.component.ts +++ b/src/app/members/account/my-data/my-data.component.ts @@ -34,6 +34,7 @@ export class MyDataComponent implements OnInit { } + public editData = ()=> { this.router.navigate(['./membres/compte/modifier_donnees']) diff --git a/src/app/signup/student-signup/student-signup.component.html b/src/app/signup/student-signup/student-signup.component.html index 64ba46d..23e73c8 100644 --- a/src/app/signup/student-signup/student-signup.component.html +++ b/src/app/signup/student-signup/student-signup.component.html @@ -33,6 +33,7 @@ </mat-hint> </mat-form-field> + <p> Il ne te reste plus qu'à choisir un mot de passe. :-) </p> -- GitLab