@page "/trait-list"
@using DataLayer.Interfaces
@using Domain.XML_Model
@attribute [StreamRendering(true)]
Trait
@if (Traits == null)
{
Loading...
}
else
{
| Nom |
Effet |
Multiple |
Description |
@foreach (var trait in Traits)
{
| @trait.Nom |
@trait.Effet |
@trait.Multiple |
@trait.Description |
}
}
@code {
[Inject]
public IAbstractRepository _traitRepository { get; set; }
private List Traits { get; set; }
protected override async Task OnInitializedAsync()
{
// Load the traits data here
Traits = await LoadTraitsAsync();
}
private async Task> LoadTraitsAsync()
{
// Implement the logic to load traits data
var traits = await _traitRepository.GetAll();
return traits.OrderBy(t => t.Nom).ToList();
}
}