Ajout de commentaires manquants pour le fichier collaborateurs.component.ts

develop
Yanaël GRETTE 4 years ago
parent 4f8360db34
commit 765d2aca26
  1. 52
      src/app/collaborateurs/collaborateurs.component.ts

@ -76,7 +76,7 @@ export class CollaborateursComponent implements OnInit {
/** /**
* Liste des id des business units des collaborateurs à afficher * Liste des id des business units des collaborateurs à afficher
*/ */
busIds: Array<number> = []; private busIds: Array<number> = [];
/** /**
* Nombre total d'élément du tableau * Nombre total d'élément du tableau
@ -91,15 +91,6 @@ export class CollaborateursComponent implements OnInit {
pageEvent: PageEvent; pageEvent: PageEvent;
/**
* Pagination du tableau.
*/
@ViewChild(MatPaginator) paginator: MatPaginator;
/**
* Tri par les éléments du tableau selon la colonne choisie.
*/
@ViewChild(MatSort) sort: MatSort;
/** /**
* Spécifie si la liste des collaborateurs est en cours de chargement dans le tableau. * Spécifie si la liste des collaborateurs est en cours de chargement dans le tableau.
@ -107,12 +98,12 @@ export class CollaborateursComponent implements OnInit {
chargement: boolean = true; chargement: boolean = true;
/** /**
* * Date à partir de laquelle les collaborateurs doivent être récupérés en fonction de leur date d'arrivée
*/ */
dateDebut: Date = undefined; dateDebut: Date = undefined;
/** /**
* * Date jusqu'à laquelle les collaborateurs doivent être récupérés en fonction de leur date d'arrivée
*/ */
dateFin: Date = undefined; dateFin: Date = undefined;
@ -136,10 +127,12 @@ export class CollaborateursComponent implements OnInit {
count => { console.log(count); this.taille=count;}, count => { console.log(count); this.taille=count;},
err => console.log(err) err => console.log(err)
); );
//this.dataSource.paginator = this.paginator;
//this.dataSource.sort = this.sort;
} }
/**
* Mettre à undefined la date de début ou la date de fin
* @param val Valeur pour inidiquer quel variable doit être mis à undefined
*/
updateDateToUndefined(val : number) { updateDateToUndefined(val : number) {
if(val == 1) if(val == 1)
this.dateDebut = undefined; this.dateDebut = undefined;
@ -148,6 +141,10 @@ export class CollaborateursComponent implements OnInit {
this.updateDataSource(); this.updateDataSource();
} }
/**
* Mettre à jour le nomre d'élément à afficher par page et le numéro de la page
* @param event évènement de la pagination
*/
updatePageInfo(event) : PageEvent{ updatePageInfo(event) : PageEvent{
this.parPage = event.pageSize; this.parPage = event.pageSize;
this.numPage = event.pageIndex+1; this.numPage = event.pageIndex+1;
@ -155,22 +152,28 @@ export class CollaborateursComponent implements OnInit {
return event; return event;
} }
setDate(e : MatDatepickerInputEvent<any>, val:number) { /**
this.updateDataSource(); * Remettre au début la liste lors d'une recherche via la barre de recherche
} */
setSearch() { setSearch() {
this.numPage = 1; this.numPage = 1;
this.updateDataSource(); this.updateDataSource();
} }
/**
* Vider la barre de recherche et remettre le tableau à la première page
*/
resetSearch() { resetSearch() {
this.search = ""; this.search = "";
this.numPage =1; this.setSearch();
this.updateDataSource();
} }
/**
* Trier le tableau en fonction de l'évènement de la colonne
* @param e évènement du tri
*/
triTableau(e) { triTableau(e) {
this.tri = e.active; this.tri = e.active;
switch(e.direction) { switch(e.direction) {
@ -191,6 +194,9 @@ export class CollaborateursComponent implements OnInit {
return Math.abs(firstDate-secondDate); return Math.abs(firstDate-secondDate);
} }
/**
* création de la liste des business unit du collaborateur connecté pour afficher les checkboxes
*/
setBUsId() { setBUsId() {
if(this.collaborateurConnecte.collaborateur == undefined) { if(this.collaborateurConnecte.collaborateur == undefined) {
setTimeout( () => this.setBUsId(), 1000); setTimeout( () => this.setBUsId(), 1000);
@ -205,7 +211,13 @@ export class CollaborateursComponent implements OnInit {
} }
} }
/**
* Mettre à jour la liste des
* @param event case cochée ou décochée
* @param bu business unit concerné par la checkbox cochée ou décochée
*/
updateCheckbox(event, bu) { updateCheckbox(event, bu) {
// si la checkbox a été cochée
if(event) { if(event) {
this.busIds.push(bu.id) this.busIds.push(bu.id)
} }

Loading…
Cancel
Save