Files
gpw_next/GPW.CORE.SMART/Components/TimbList.razor
T
2023-01-17 19:20:10 +01:00

102 lines
3.7 KiB
Plaintext

@using GPW.CORE.Data.DbModels
@using GPW.CORE.Smart.Data
@if (ShowReload)
{
<LoadingDataSmall></LoadingDataSmall>
}
else
{
<table class="table table-sm table-responsive-md @TextCss">
<thead>
<tr>
@if (EnableAdmin)
{
<th>
<i class="fa-solid fa-user-shield"></i>
</th>
}
<th><i class="far fa-clock"></i></th>
<th title="Entrata"><i class="fas fa-sign-in-alt"></i></th>
<th class="text-center">Scambio</th>
<th title="Uscita"><i class="fas fa-sign-out-alt"></i></th>
<th></th>
</tr>
</thead>
<tbody>
@if (@isLoading)
{
<tr>
@if (EnableAdmin)
{
<td colspan="6">
<LoadingDataSmall></LoadingDataSmall>
</td>
}
else
{
<td colspan="5">
<LoadingDataSmall></LoadingDataSmall>
</td>
}
</tr>
}
else
{
@foreach (var item in ListTimb)
{
<tr>
@if (EnableAdmin)
{
<td>
<button class="btn btn-success btn-sm" @onclick="() => ApprovaTimb(item)">
<i class="fa-solid fa-thumbs-up"></i>
</button>
</td>
}
<td class="small">
@if (EnableAdmin)
{
<div>
<small><b>@item.DipNav.Cognome</b> @item.DipNav.Nome</small>
</div>
@item.DataOra.ToString("dd/MM - HH:mm")
}
else
{
@item.DataOra.ToString("HH:mm")
}
</td>
<td title="Entrata">
@if (@item.Entrata == true)
{
<i class="fas fa-times"></i>
}
</td>
<td class="text-center">
<button class="btn btn-sm btn-primary" title="Scambio IN/OUT" @onclick="() => ScambioInOut(item)"><i class="fas fa-exchange-alt"></i></button>
</td>
<td title="Uscita">
@if (@item.Entrata == false)
{
<i class="fas fa-times"></i>
}
</td>
<td>
@if (EnableEdit && canDelete(@item))
{
<button class="btn btn-sm btn-danger" @onclick="() => Delete(item)"><i class="fas fa-trash-alt"></i></button>
}
else
{
<button class="btn btn-sm btn-secondary" disabled><i class="fas fa-trash-alt"></i></button>
}
</td>
</tr>
}
}
</tbody>
</table>
}