diff --git a/src/app/components/referencement/referencement.component.html b/src/app/components/referencement/referencement.component.html index 8ed2797..7d21325 100644 --- a/src/app/components/referencement/referencement.component.html +++ b/src/app/components/referencement/referencement.component.html @@ -1,14 +1,40 @@
-

Référencements

- +

Collaborateurs sans référencement

+

Référencements

Pour ajouter un nouveau référencement, cliquez ici :

+
+

Pour voir les collaborateurs sans référencement, cliquez ici :

+

Pour voir les référencements, cliquez ici :

+ +
+ +
+ + + + + + + + + + + + + + + + +
NomPrénomMail Apside
{{collaborateur.name}} {{collaborateur.firstName}} {{collaborateur.apsideMail}}
+
+ -
+
diff --git a/src/app/components/referencement/referencement.component.ts b/src/app/components/referencement/referencement.component.ts index b35fd13..7831b2d 100644 --- a/src/app/components/referencement/referencement.component.ts +++ b/src/app/components/referencement/referencement.component.ts @@ -14,6 +14,9 @@ export class ReferencementComponent implements OnInit { referencements: Referencement[] = []; collaborateurs: Collaborateur[] = []; + collaborateursSansRef: Collaborateur[] = []; + idReferredTab: number[] = []; + isOld: boolean = false; constructor( private http: HttpClient, @@ -23,13 +26,35 @@ export class ReferencementComponent implements OnInit { } ngOnInit(): void { - this.getReferencements(); - this.getCollaborateurs(); - } - getCollaborateurs(): void { this.collaborateurService.getCollaborateurs() - .subscribe(collaborateurs => this.collaborateurs = collaborateurs); + .subscribe(collaborateurs => { + this.collaborateurs = collaborateurs; + + this.referencementService.getReferencements() + .subscribe(referencements => { + + this.referencements = referencements; + this.referencements.forEach(ref => { + + if (this.idReferredTab.find(id => ref.id == id) == undefined) { + this.idReferredTab.push(ref.referredId); + } + + }); + + this.collaborateurs.forEach(collab => { + if (this.idReferredTab.find(id => collab.id == id) == undefined) { + this.collaborateursSansRef.push(collab); + } + }) + }); + }); + + } + + isOldReverse() { + this.isOld = !this.isOld; } getCollaborateurById(id: number): Collaborateur { @@ -44,11 +69,6 @@ export class ReferencementComponent implements OnInit { return collab; } - getReferencements(): void { - this.referencementService.getReferencements() - .subscribe(referencements => this.referencements = referencements); - } - getSplitDate(date: string | undefined): string { if (date == undefined) { return "";