Affichage de la liste des EP signés

develop
Yanaël GRETTE 4 years ago
parent f5af77ff30
commit 330eba64b9
  1. 1
      src/app/ep/ep.component.html
  2. 27
      src/app/ep/ep.component.ts
  3. 4
      src/app/ep/ep.module.ts

@ -1,2 +1,3 @@
<app-nav-menu></app-nav-menu> <app-nav-menu></app-nav-menu>
<h1>Liste des EP collaborateurs</h1> <h1>Liste des EP collaborateurs</h1>
<ep-table [typeRechercheEP]="typeRechercheEP" [displayedColumns]="displayedColumns" (eventEmitter)="eventEmitter($event)"></ep-table>

@ -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 * Composant qui permet la consultation d'un EP
@ -7,10 +9,27 @@ import { Component, OnInit } from '@angular/core';
selector: 'app-ep', selector: 'app-ep',
templateUrl: './ep.component.html' templateUrl: './ep.component.html'
}) })
export class EpComponent implements OnInit { export class EpComponent {
displayedColumns: string[] = ["agence", "collaborateur", "referent", "datearrivee", "statutep", "typeep", "dateentretien", "consultation"];
constructor() {} typeRechercheEP : string = epTypeRecherche.EPSignes;
ngOnInit() { constructor(private router: Router){}
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;
}
} }
} }

@ -24,6 +24,7 @@ import { EpCommentaireAssistantComponent } from "./ep-commentaire-assistant/ep-c
import { EpCommentaireReferentComponent } from "./ep-commentaire-referent/ep-commentaire-referent.component"; import { EpCommentaireReferentComponent } from "./ep-commentaire-referent/ep-commentaire-referent.component";
import { EpRoutingModule } from './ep.routing.module'; import { EpRoutingModule } from './ep.routing.module';
import { MatTablesModule } from "@shared/mat-tables/mat-tables.module";
/** /**
* Module de l'ep * Module de l'ep
@ -41,7 +42,8 @@ import { EpRoutingModule } from './ep.routing.module';
MaterialModule, MaterialModule,
NavMenuModule, NavMenuModule,
EpRoutingModule, EpRoutingModule,
RouterModule RouterModule,
MatTablesModule
], ],
}) })
export class EpModule {} export class EpModule {}

Loading…
Cancel
Save