WeaponList.razor 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. @page "/weapon-list"
  2. @using Domain.XML_Model
  3. @attribute [StreamRendering(true)]
  4. <div>
  5. <h3>Weapon</h3>
  6. </div>
  7. <div>
  8. @if (Weapons == null)
  9. {
  10. <p><em>Loading...</em></p>
  11. }
  12. else
  13. {
  14. <div class="container-fluid">
  15. <div class="row border border-2">
  16. <div class="col">Nom</div>
  17. <div class="col">Genre</div>
  18. <div class="col">Type</div>
  19. <div class="col">Groupe</div>
  20. <div class="col">Portée</div>
  21. <div class="col">Modes</div>
  22. <div class="col">Dégâts</div>
  23. <div class="col">Type Dégâts</div>
  24. <div class="col">Pénétration</div>
  25. <div class="col">Autonomie</div>
  26. <div class="col">Rechargement</div>
  27. <div class="col">Attributs</div>
  28. <div class="col">Accessoires</div>
  29. <div class="col">Poids</div>
  30. <div class="col">Bonus BF</div>
  31. <div class="col">Prix</div>
  32. <div class="col">Disponibilité</div>
  33. </div>
  34. <div>
  35. @foreach (var weapon in Weapons)
  36. {
  37. <div @onclick="() => weapon.ToggleDescription()">
  38. <Weapon Arme="weapon.Arme" />
  39. @if (weapon.ShowDetails)
  40. {
  41. <div class="description">
  42. Description : @weapon.Arme.Description
  43. </div>
  44. }
  45. </div>
  46. }
  47. </div>
  48. </div>
  49. }
  50. </div>
  51. @code {
  52. }