|
|
@@ -4,30 +4,45 @@
|
|
|
<div class="card-header">Table des participants</div>
|
|
|
<div class="card-header shadow-sm">
|
|
|
<div class="row justify-content-between">
|
|
|
- <div class="form-group col-sm-4 label-nobr">
|
|
|
+ <div class="form-group col-sm-2 label-nobr">
|
|
|
<button type="button" (click)="goToRefreshListParticipant()" class="btn bg-gradient btn-primary btn-sm field-separate" style="margin-right: 5px;"><i class="fa-solid fa-rotate"></i> Actualiser</button>
|
|
|
<button type="button" (click)="goToNewParticipant()" class="btn bg-gradient btn-primary btn-sm field-separate" style="margin-right: 5px;"><i class="fa-solid fa-plus"></i> Créer</button>
|
|
|
</div>
|
|
|
- <div class="form-group col-sm-2">
|
|
|
+ <div class="form-group col-sm-2 label-nobr">
|
|
|
+ <div class="input-group input-group-sn">
|
|
|
+ <button type="button" class="btn bg-gradient btn-secondary btn-sm field-separate" disabled>Tri</button>
|
|
|
+ <select class="form-select form-select-sm field-separate" id="select_tri" [(ngModel)]="listeTri" (change)="trier($event)" placement="bottom">
|
|
|
+ <option value="0">par nom</option>
|
|
|
+ <option value="1">inscription</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="form-group col-sm-2 label-nobr">
|
|
|
<div class="input-group input-group-sn">
|
|
|
<button type="button" (click)="filtrageParNom()" class="btn bg-gradient btn-primary btn-sm field-separate"><i class="fa-solid fa-filter"></i> Filtrer</button>
|
|
|
- <input type="text" (keydown.enter)="filtrageParNom()" class="form-control form-control-sm field-separate" id="input_nom" [(ngModel)]="nomFiltre" tooltip="Filtrer par nom, prenom ou pseudonyme" placement="bottom">
|
|
|
+ <input type="text" (keydown.enter)="filtrageParNom()" class="form-control form-control-sm field-separate" id="input_nom" [(ngModel)]="nomFiltre" tooltip="Filtrer par nom, prenom, pseudonyme ou adresse email" placement="bottom">
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="form-group col-sm-2">
|
|
|
- <select class="form-select form-select-sm field-separate" id="select_statut" [(ngModel)]="statutFiltre" (change)="filtrageParStatut($event)" tooltip="Filtrer selon le status" placement="bottom">
|
|
|
- <option value="0">Tout statut</option>
|
|
|
- <option value="1">Non réglé(s)</option>
|
|
|
- </select>
|
|
|
+ <div class="form-group col-sm-2 label-nobr">
|
|
|
+ <div class="input-group input-group-sn">
|
|
|
+ <button type="button" class="btn bg-gradient btn-secondary btn-sm field-separate" disabled>Réglement</button>
|
|
|
+ <select class="form-select form-select-sm field-separate" id="select_statut" [(ngModel)]="statutFiltre" (change)="filtrageParStatut($event)">
|
|
|
+ <option value="0"></option>
|
|
|
+ <option value="1">En attente</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="form-group col-sm-2">
|
|
|
- <select class="form-select form-select-sm field-separate" id="select_arrive" [(ngModel)]="arriveFiltre" (change)="filtrageParArrive($event)" tooltip="Filtrer selon l'arrivage" placement="bottom">
|
|
|
- <option value="0">Tous</option>
|
|
|
- <option value="1">Non arrivé(s)</option>
|
|
|
- <option value="2">Arrivé(s)</option>
|
|
|
- </select>
|
|
|
+ <div class="form-group col-sm-2 label-nobr">
|
|
|
+ <div class="input-group input-group-sn">
|
|
|
+ <button type="button" class="btn bg-gradient btn-secondary btn-sm field-separate" disabled>Arrivé(s)</button>
|
|
|
+ <select class="form-select form-select-sm field-separate" id="select_arrive" [(ngModel)]="arriveFiltre" (change)="filtrageParArrive($event)">
|
|
|
+ <option value="0"></option>
|
|
|
+ <option value="1">Non</option>
|
|
|
+ <option value="2">Oui</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="form-group col-sm-2">
|
|
|
+ <div class="form-group col-sm-2 label-nobr">
|
|
|
<button type="button" (click)="filtrageReset()" class="btn bg-gradient btn-secondary btn-sm field-separate"><i class="fa-solid fa-filter-circle-xmark"></i> Retirer les filtres</button>
|
|
|
</div>
|
|
|
</div>
|