variable-list.component.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <app-menu></app-menu>
  2. <div id="main">
  3. <div class="card shadow">
  4. <div class="card-header"><span i18n>Table des variables</span></div>
  5. <div class="card-header shadow-sm">
  6. <div class="row justify-content-between">
  7. <div class="form-group col-sm-4 label-nobr">
  8. <button type="button" (click)="goToRefreshListVariable()" class="btn bg-gradient btn-primary btn-sm field-separate" style="margin-right: 5px;"><i class="fa-solid fa-rotate"></i>&nbsp;<span i18n>Actualiser</span></button>
  9. <button type="button" (click)="goToNewVariable()" class="btn bg-gradient btn-primary btn-sm field-separate" style="margin-right: 5px;"><i class="fa-solid fa-plus"></i>&nbsp;<span i18n>Créer</span></button>
  10. </div>
  11. <div class="form-group col-sm-2 label-nobr">
  12. <div class="input-group input-group-sn">
  13. <button type="button" class="btn bg-gradient btn-secondary btn-sm field-separate" disabled><span i18n>Filtrer par type</span></button>
  14. <select class="form-select form-select-sm field-separate" id="select_type" [(ngModel)]="typeFiltre" (change)="filtrageParType($event)">
  15. <option> </option>
  16. @for (type of types; track type) {
  17. <option [value]="type.type">{{ type.type }}</option>
  18. }
  19. </select>
  20. </div>
  21. </div>
  22. </div>
  23. </div>
  24. <div class="card-body">
  25. <table class="table table-sm">
  26. <thead class="thead-dark">
  27. <tr>
  28. <th class="fs-6 label-nobr"><small><span i18n>Type</span></small></th>
  29. <th class="fs-6 label-nobr"><small><span i18n>Code</span></small></th>
  30. <th class="fs-6 label-nobr"><small><span i18n>Valeur</span></small></th>
  31. </tr>
  32. </thead>
  33. <tbody>
  34. @for (variable of variables; track variable.numeroVariable) {
  35. <tr>
  36. <td class="label-nobr"><small>{{ variable.type }}&nbsp;&nbsp;</small></td>
  37. <td class="label-nobr"><a (click)="formVariable(variable.numeroVariable)" class="link-primary pointeur-souris text-decoration-none">{{ variable.code }}</a>&nbsp;&nbsp;</td>
  38. <td class="text-truncate" style="max-width:400px;">{{ variable.valeur }}&nbsp;&nbsp;</td>
  39. </tr>
  40. }
  41. </tbody>
  42. </table>
  43. </div>
  44. </div>
  45. </div>