participant-list.component.html 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. <br />
  2. <div class="card shadow">
  3. <div class="card-header">Table des participants</div>
  4. <div class="card-header shadow-sm">
  5. <div class="row">
  6. <div class="form-group col-sm-4">
  7. <button type="button" (click)="goToRefreshListParticipant()" class="btn btn-primary btn-sm" style="margin-right: 5px;"><i class="fa-solid fa-rotate"></i>&nbsp;Actualiser</button>
  8. <button type="button" (click)="goToNewParticipant()" class="btn btn-primary btn-sm" style="margin-right: 5px;"><i class="fa-solid fa-plus"></i>&nbsp;Créer</button>
  9. </div>
  10. </div>
  11. </div>
  12. <div class="card-body">
  13. <table class="table table-sm">
  14. <thead class="thead-dark">
  15. <tr>
  16. <th><h6>Nom</h6></th>
  17. <th><h6>Pseudonyme</h6></th>
  18. <th><h6>Arrivé</h6></th>
  19. </tr>
  20. </thead>
  21. <tbody>
  22. @for (participant of participants; track participant.numeroParticipant) {
  23. <tr>
  24. <td class="label-nobr">{{ participant.nom }}&nbsp;{{ participant.prenom }}&nbsp;&nbsp;</td>
  25. <td class="label-nobr"><a (click)="formParticipant(participant.numeroParticipant)" class="link-primary pointeur-souris text-decoration-none">{{ participant.pseudonyme }}</a>&nbsp;&nbsp;</td>
  26. <td>@if (participant.arrived) { <i class="fa-solid fa-circle-check text-success"></i> } @else { <i class="fa-solid fa-circle-xmark text-danger"></i> }&nbsp;&nbsp;</td>
  27. </tr>
  28. }
  29. </tbody>
  30. </table>
  31. </div>
  32. </div>