From 627dad81af5177e3793c274a7c7eda717b5022c4 Mon Sep 17 00:00:00 2001 From: Clement FERRERE Date: Wed, 9 Mar 2022 12:00:28 +0100 Subject: [PATCH] =?UTF-8?q?Drop=20down=20list=20pour=20les=20r=C3=A9f?= =?UTF-8?q?=C3=A9rents?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../collaborateur-detail.component.html | 12 +++++++++--- .../collaborateur-detail.component.ts | 18 ++++++++++++++++-- .../collaborateur/collaborateur.component.ts | 1 + 3 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.html b/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.html index ff5369e..ad1c7ad 100644 --- a/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.html +++ b/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.html @@ -1,6 +1,6 @@
- +
@@ -13,7 +13,6 @@ - @@ -29,12 +28,19 @@ -
Name First NamePersonal Mail Apside Mail Resignation DateReferrer ID Business Unit ID
+ +
+ + *Tous les champs sont obligatoires + diff --git a/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.ts b/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.ts index ffc4c2d..5cea570 100644 --- a/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.ts +++ b/src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.ts @@ -1,5 +1,7 @@ import {Component, Input, OnInit} from '@angular/core'; import {Collaborateur} from "../../../interfaces/collaborateur"; +import {HttpClient} from "@angular/common/http"; +import {CollaborateurService} from "../../../services/collaborateur.service"; @Component({ selector: 'app-collaborateur-detail', @@ -8,12 +10,24 @@ import {Collaborateur} from "../../../interfaces/collaborateur"; }) export class CollaborateurDetailComponent implements OnInit { + + collaborateurs : Collaborateur[] = []; + @Input() - collaborateur: Collaborateur | undefined; + collaborateur = {} as Collaborateur ; - constructor() { } + constructor( + private http : HttpClient, + private collaborateurService: CollaborateurService, + ) { } ngOnInit(): void { + this.getCollaborateurs(); + } + + getCollaborateurs():void { + this.collaborateurService.getCollaborateurs() + .subscribe(collaborateurs => this.collaborateurs = collaborateurs); } } diff --git a/src/app/components/collaborateur/collaborateur.component.ts b/src/app/components/collaborateur/collaborateur.component.ts index 1210271..7d5342d 100644 --- a/src/app/components/collaborateur/collaborateur.component.ts +++ b/src/app/components/collaborateur/collaborateur.component.ts @@ -27,6 +27,7 @@ export class CollaborateurComponent implements OnInit { } add(collaborateur: Collaborateur): void { + console.log(collaborateur); this.collaborateurService.addCollaborateur(collaborateur) .subscribe(collaborateur => { this.collaborateurs.push(collaborateur); -- 2.36.3