WeaponList.razor 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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">Id</div>
  17. <div class="col">Nom</div>
  18. <div class="col">Genre</div>
  19. <div class="col">Type</div>
  20. <div class="col">Groupe</div>
  21. <div class="col">Portée</div>
  22. <div class="col">Modes</div>
  23. <div class="col">Dégâts</div>
  24. <div class="col">Type Dégâts</div>
  25. <div class="col">Pénétration</div>
  26. <div class="col">Autonomie</div>
  27. <div class="col">Rechargement</div>
  28. <div class="col">Attributs</div>
  29. <div class="col">Accessoires</div>
  30. <div class="col">Poids</div>
  31. <div class="col">Bonus BF</div>
  32. <div class="col">Prix</div>
  33. <div class="col">Disponibilité</div>
  34. </div>
  35. <div>
  36. @foreach (var weapon in Weapons)
  37. {
  38. <div @onclick="() => weapon.ToggleDescription()">
  39. <Weapon Arme="weapon.Arme" />
  40. @if (weapon.ShowDetails)
  41. {
  42. <div class="description">
  43. Description : @weapon.Arme.Description
  44. </div>
  45. }
  46. </div>
  47. }
  48. </div>
  49. </div>
  50. }
  51. </div>
  52. @code {
  53. }