Mise à jour de l'affichage de la liste des référents avec un fonctionnement similaire que celui de la page de la liste des collaborateurs
parent
ef2ed5a0b6
commit
940cdd8801
@ -1,20 +1,51 @@ |
|||||||
<app-nav-menu></app-nav-menu> |
<app-nav-menu></app-nav-menu> |
||||||
<h1>Liste des référents</h1> |
<h1>Liste des référents</h1> |
||||||
|
|
||||||
<!-- AFfichage de la liste des référents --> |
<ng-container *ngIf="chargement"> |
||||||
<mat-table matSort [dataSource]="dataSource"> |
<mat-spinner></mat-spinner> |
||||||
<ng-container matColumnDef="agence"> |
</ng-container> |
||||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Agence</mat-header-cell> |
|
||||||
|
<ng-container *ngIf="!chargement"> |
||||||
|
<!-- Barre de recherche --> |
||||||
|
<mat-form-field> |
||||||
|
<mat-label>Rechercher un référent</mat-label> |
||||||
|
<input matInput type="text" [(ngModel)]="search" (keyup)="setSearch()"> |
||||||
|
<mat-button *ngIf="search" matSuffix mat-icon-button aria-label="Clear" (click)="resetSearch()"> |
||||||
|
<mat-icon>close</mat-icon> |
||||||
|
</mat-button> |
||||||
|
</mat-form-field> |
||||||
|
|
||||||
|
<!--Checkboxes des BU--> |
||||||
|
<ul> |
||||||
|
<li *ngFor="let bu of bus"> |
||||||
|
<mat-checkbox (change)="updateCheckbox($event.checked,bu)" [checked]="true"> {{bu.nom}}</mat-checkbox> |
||||||
|
</li> |
||||||
|
</ul> |
||||||
|
|
||||||
|
<!-- AFfichage de la liste des référents --> |
||||||
|
<mat-table matSort [dataSource]="dataSource" (matSortChange)="triTableau($event)" matSortActive="{{this.tri}}" matSortDirection="asc"> |
||||||
|
<ng-container matColumnDef="businessunit"> |
||||||
|
<mat-header-cell *matHeaderCellDef mat-sort-header disableClear>Agence</mat-header-cell> |
||||||
<mat-cell *matCellDef="let row">{{ row.businessUnit.nom}}</mat-cell> |
<mat-cell *matCellDef="let row">{{ row.businessUnit.nom}}</mat-cell> |
||||||
</ng-container> |
</ng-container> |
||||||
|
|
||||||
<ng-container matColumnDef="referent"> |
<ng-container matColumnDef="collaborateur"> |
||||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Référent</mat-header-cell> |
<mat-header-cell *matHeaderCellDef mat-sort-header disableClear>Référent</mat-header-cell> |
||||||
<!-- Lien vers les détails du référent--> |
<mat-cell *matCellDef="let row" >{{row.nom}} {{row.prenom}}</mat-cell> |
||||||
<mat-cell *matCellDef="let row" [routerLink]="['/referents', row.id]">{{row.prenom}} {{row.nom}}</mat-cell> |
|
||||||
</ng-container> |
</ng-container> |
||||||
|
|
||||||
|
|
||||||
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row> |
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row> |
||||||
<mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row> |
<mat-row *matRowDef="let row; columns: displayedColumns;" [routerLink]="['/referents', row.id]"></mat-row> |
||||||
</mat-table> |
</mat-table> |
||||||
|
|
||||||
|
<mat-paginator #paginator |
||||||
|
[length] = "taille" |
||||||
|
[pageIndex]="numPage-1" |
||||||
|
[pageSize]="parPage" |
||||||
|
[pageSizeOptions]="pageOption" |
||||||
|
(page)="updatePageInfo($event)" |
||||||
|
> |
||||||
|
</mat-paginator> |
||||||
|
|
||||||
|
</ng-container> |
Loading…
Reference in new issue