|
|
|
@ -2,6 +2,10 @@
|
|
|
|
|
@using Microsoft.AspNetCore.Components;
|
|
|
|
|
@using VeraxShield.composants.modals;
|
|
|
|
|
|
|
|
|
|
<head>
|
|
|
|
|
<link rel="stylesheet" href="css/composants/affichages/utilisateurs/datagridUtilisateurs.css">
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<DataGrid TItem="Utilisateur"
|
|
|
|
|
Data="@Utilisateurs"
|
|
|
|
|
@bind-SelectedRow="@utilisateurSelectionne"
|
|
|
|
@ -19,7 +23,8 @@
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.Pseudo)" Caption="Pseudo" Sortable="false" />
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.Prenom)" Caption="Prenom" Editable />
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.Nom)" Caption="Nom" Editable />
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.IsBan)" Caption="Banissement" Editable>
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.IsBan)" Caption="Banissement" Editable >
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<DisplayTemplate>
|
|
|
|
|
@if (context.IsBan)
|
|
|
|
@ -33,11 +38,13 @@
|
|
|
|
|
|
|
|
|
|
</DisplayTemplate>
|
|
|
|
|
</DataGridColumn>
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.Role)" Caption="role" Editable />
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.Mail)" Caption="mail" Editable />
|
|
|
|
|
|
|
|
|
|
<DataGridColumn Field="@nameof(Utilisateur.Pseudo)" Caption="Gerer">
|
|
|
|
|
<DisplayTemplate>
|
|
|
|
|
<button type="button" class="btn btn-primary" @onclick="() => onClickBoutonSuppression(context.Pseudo)"><i class="fa fa-trash"></i> Supprimer</button>
|
|
|
|
|
<button type="button" class="btn btn-primary" @onclick="() => onClickBoutonModification(context.Pseudo)"><i class="fa fa-edit"></i> Modifier</button>
|
|
|
|
|
<button type="button" class="btn btn-primary editButton" @onclick="() => onClickBoutonSuppression(context.Pseudo)"><i class="fa fa-trash"></i> </button>
|
|
|
|
|
<button type="button" class="btn btn-primary editButton" @onclick="() => onClickBoutonModification(context.Pseudo)"><i class="fa fa-edit"></i> </button>
|
|
|
|
|
</DisplayTemplate>
|
|
|
|
|
</DataGridColumn>
|
|
|
|
|
|
|
|
|
@ -45,18 +52,21 @@
|
|
|
|
|
|
|
|
|
|
<PageButtonTemplate>
|
|
|
|
|
|
|
|
|
|
<Span TextColor="TextColor.Success">
|
|
|
|
|
<Span class="darkBlue">
|
|
|
|
|
@context.PageNumber
|
|
|
|
|
</Span>
|
|
|
|
|
</PageButtonTemplate>
|
|
|
|
|
|
|
|
|
|
<NextPageButtonTemplate><Icon Name="IconName.StepForward" TextColor="TextColor.Success" /></NextPageButtonTemplate>
|
|
|
|
|
<PreviousPageButtonTemplate><Icon Name="IconName.StepBackward" TextColor="TextColor.Success" /></PreviousPageButtonTemplate>
|
|
|
|
|
<LastPageButtonTemplate><Icon Name="IconName.Forward" TextColor="TextColor.Success" /></LastPageButtonTemplate>
|
|
|
|
|
<FirstPageButtonTemplate><Icon Name="IconName.Backward" TextColor="TextColor.Success" /></FirstPageButtonTemplate>
|
|
|
|
|
<TotalItemsTemplate><Badge Color="Color.Success">@context.TotalItems total items</Badge></TotalItemsTemplate>
|
|
|
|
|
<TotalItemsShortTemplate><Badge Color="Color.Success">@context.TotalItems</Badge></TotalItemsShortTemplate>
|
|
|
|
|
|
|
|
|
|
<NextPageButtonTemplate><Icon Name="IconName.StepForward" class="darkBlue" /></NextPageButtonTemplate>
|
|
|
|
|
<PreviousPageButtonTemplate><Icon Name="IconName.StepBackward" class="darkBlue" /></PreviousPageButtonTemplate>
|
|
|
|
|
<LastPageButtonTemplate><Icon Name="IconName.Forward" class="darkBlue" /></LastPageButtonTemplate>
|
|
|
|
|
<FirstPageButtonTemplate><Icon Name="IconName.Backward" class="darkBlue" /></FirstPageButtonTemplate>
|
|
|
|
|
<TotalItemsTemplate><Badge class="darkBlue">@context.TotalItems utilisateurs</Badge></TotalItemsTemplate>
|
|
|
|
|
<TotalItemsShortTemplate><Badge class="darkBlue">@context.TotalItems</Badge></TotalItemsShortTemplate>
|
|
|
|
|
<ButtonRowTemplate>
|
|
|
|
|
<Button Class="editButton biggest" Clicked="boutonclick">+</Button>
|
|
|
|
|
</ButtonRowTemplate>
|
|
|
|
|
|
|
|
|
|
<ItemsPerPageTemplate></ItemsPerPageTemplate>
|
|
|
|
|
|
|
|
|
|
<PageSelectorTemplate>
|
|
|
|
@ -71,7 +81,7 @@
|
|
|
|
|
</PageSelectorTemplate>
|
|
|
|
|
|
|
|
|
|
<PageSizesTemplate>
|
|
|
|
|
<Select TextColor="TextColor.Success" @bind-SelectedValue="@context.CurrentPageSize" Size="Size.Small">
|
|
|
|
|
<Select class="darkBlue" @bind-SelectedValue="@context.CurrentPageSize" Size="Size.Small">
|
|
|
|
|
@foreach (var curPageSize in context.PageSizes)
|
|
|
|
|
{
|
|
|
|
|
<SelectItem Value="@curPageSize">@curPageSize</SelectItem>
|
|
|
|
@ -80,12 +90,6 @@
|
|
|
|
|
</PageSizesTemplate>
|
|
|
|
|
</DataGrid>
|
|
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
<NavLink class="btn btn-primary" href="/utilisateurs/ajouter" Match="NavLinkMatch.All">
|
|
|
|
|
<i class="fa fa-plus"></i> Ajouter
|
|
|
|
|
</NavLink>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
<ModalSuppressionUtilisateur
|
|
|
|
|
utilisateur="@utilisateurSelectionne"
|
|
|
|
|