From 330eba64b9a3c73e9edcfff634183b6c7e522c04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Tue, 23 Feb 2021 16:38:44 +0100 Subject: [PATCH] =?UTF-8?q?Affichage=20de=20la=20liste=20des=20EP=20sign?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/ep/ep.component.html | 1 + src/app/ep/ep.component.ts | 27 +++++++++++++++++++++++---- src/app/ep/ep.module.ts | 4 +++- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/app/ep/ep.component.html b/src/app/ep/ep.component.html index 9a48c1b..324d7c4 100644 --- a/src/app/ep/ep.component.html +++ b/src/app/ep/ep.component.html @@ -1,2 +1,3 @@

Liste des EP collaborateurs

+ \ No newline at end of file diff --git a/src/app/ep/ep.component.ts b/src/app/ep/ep.component.ts index 0c7bac7..7c906ab 100644 --- a/src/app/ep/ep.component.ts +++ b/src/app/ep/ep.component.ts @@ -1,4 +1,6 @@ -import { Component, OnInit } from '@angular/core'; +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import { epTypeRecherche } from '@shared/utils/cles'; /** * Composant qui permet la consultation d'un EP @@ -7,10 +9,27 @@ import { Component, OnInit } from '@angular/core'; selector: 'app-ep', templateUrl: './ep.component.html' }) -export class EpComponent implements OnInit { +export class EpComponent { + displayedColumns: string[] = ["agence", "collaborateur", "referent", "datearrivee", "statutep", "typeep", "dateentretien", "consultation"]; + + typeRechercheEP : string = epTypeRecherche.EPSignes; - constructor() {} + constructor(private router: Router){} - ngOnInit() { + + eventEmitter(event: any) { + switch(event.type) { + case "collaborateur": + if(event.ep.collaborateur != undefined) + this.router.navigate(["/collaborateurs", event.ep.collaborateur.id]) + break; + case "referent": + if(event.ep.referent != undefined) + this.router.navigate(["/referents", event.ep.referent.id]) + break; + case "ep": + this.router.navigate(["/ep", event.ep.id]); + break; + } } } diff --git a/src/app/ep/ep.module.ts b/src/app/ep/ep.module.ts index 8340608..80c0c0b 100644 --- a/src/app/ep/ep.module.ts +++ b/src/app/ep/ep.module.ts @@ -24,6 +24,7 @@ import { EpCommentaireAssistantComponent } from "./ep-commentaire-assistant/ep-c import { EpCommentaireReferentComponent } from "./ep-commentaire-referent/ep-commentaire-referent.component"; import { EpRoutingModule } from './ep.routing.module'; +import { MatTablesModule } from "@shared/mat-tables/mat-tables.module"; /** * Module de l'ep @@ -41,7 +42,8 @@ import { EpRoutingModule } from './ep.routing.module'; MaterialModule, NavMenuModule, EpRoutingModule, - RouterModule + RouterModule, + MatTablesModule ], }) export class EpModule {}