@ -4,7 +4,7 @@ import { KeycloakService } from 'keycloak-angular';
import { Observable , Subscription } from 'rxjs' ;
import { Observable , Subscription } from 'rxjs' ;
import { MatTableDataSource } from '@angular/material/table' ;
import { MatTableDataSource } from '@angular/material/table' ;
import { MatPaginator } from '@angular/material/paginator' ;
import { MatPaginator , PageEvent } from '@angular/material/paginator' ;
import { MatSort } from '@angular/material/sort' ;
import { MatSort } from '@angular/material/sort' ;
import { EpInformationDTO , CollaborateurDTO } from "@shared/api-swagger/model/models" ;
import { EpInformationDTO , CollaborateurDTO } from "@shared/api-swagger/model/models" ;
@ -37,7 +37,7 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
/ * *
/ * *
* Nombre d ' é lément du tableau à affiche en une page .
* Nombre d ' é lément du tableau à affiche en une page .
* /
* /
parPage = 5 ;
parPage = 1 5;
/ * *
/ * *
* Variable qui concerne le choix d 'une des BU de l' agence à laquelle appartient l ' assistante .
* Variable qui concerne le choix d 'une des BU de l' agence à laquelle appartient l ' assistante .
* /
* /
@ -52,6 +52,14 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
* En fonction de son utilisation , pourrait remplacer "choixBU" .
* En fonction de son utilisation , pourrait remplacer "choixBU" .
* /
* /
idsBU : number [ ] = [ ] ;
idsBU : number [ ] = [ ] ;
taille = 100 ;
pageOption = [ 5 , 15 , 20 , 30 , 50 ] ;
pageEvent : PageEvent ;
/ * *
/ * *
* Subscription pour récupérer les EP .
* Subscription pour récupérer les EP .
* /
* /
@ -88,6 +96,7 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
* /
* /
chargement = true ;
chargement = true ;
constructor ( public keycloakService : KeycloakService , private service :EpService ) {
constructor ( public keycloakService : KeycloakService , private service :EpService ) {
}
}
@ -109,6 +118,15 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
} ) ;
} ) ;
}
}
updatePageInfo ( event ) : PageEvent {
console . log ( "update" )
console . log ( event ) ;
this . parPage = event . pageSize ;
this . numPage = event . pageIndex + 1 ;
this . updateDataSource ( ) ;
return event ;
}
/ * *
/ * *
* Récupérer le nombre de temps qu 'avait passé le collaborateur au sein d' Apside
* Récupérer le nombre de temps qu 'avait passé le collaborateur au sein d' Apside
* Cette méthode é tait utilisé avec l 'ancienne version des modèle et des Classe d' Affichage
* Cette méthode é tait utilisé avec l 'ancienne version des modèle et des Classe d' Affichage
@ -142,7 +160,7 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
res = "Saisi" ;
res = "Saisi" ;
break ;
break ;
case 3 :
case 3 :
res = "Dates proposées " ;
res = "Attente de l'entretien " ;
break ;
break ;
case 4 :
case 4 :
res = "Entretien prévu" ;
res = "Entretien prévu" ;
@ -154,6 +172,19 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
return res ;
return res ;
}
}
getColor ( row ) {
console . log ( "ui" ) ;
if ( row . obligatoire )
return "red" ;
return "white" ;
}
getType ( type ) {
if ( type == 1 )
return "EPA" ;
return "EPS" ;
}
/ * *
/ * *
* Détruire toutes les Subscriptions utilisées pour libérer de la mémoire après le changement de page .
* Détruire toutes les Subscriptions utilisées pour libérer de la mémoire après le changement de page .
* /
* /