Files
2024-11-25 19:52:31 +01:00

155 lines
7.8 KiB
Plaintext

<ShowProcessing Message="Caricamento" IsProcessing="@isProcessing"></ShowProcessing>
<div class="cardObj p-2 mt-2">
<div class="text-center">
<div class="d-flex justify-content-between px-1">
<div class="fs-3">
Gestione Parametri Macchina
</div>
<div>
<button class="btn btn-primary" @onclick="() => ForceReload()"><i class="fa-solid fa-rotate"></i></button>
</div>
</div>
</div>
<div class="px-0 py-1">
<table class="table table-sm table-dark table-striped mb-0">
<thead>
<tr>
<th>
Parametro
</th>
<th class="text-center">
Valore
</th>
<th class="text-end">
DTime
</th>
<th class="text-center">
</th>
</tr>
</thead>
<tbody>
@if (ListRecord.Count == 0)
{
<tr>
<td colspan="4">
<div class="alert alert-warning text-center m-0"><h2>No record found</h2></div>
</td>
</tr>
}
else
{
@foreach (var item in ListRecord)
{
<tr class="@selectedCss(item.uid)">
<td>
<div class="row">
<div class="col text-start">
<div class="text-uppercase fw-bold">
@item.description
</div>
<div class="smaller lh-sm">
@item.name
</div>
</div>
</div>
</td>
<td class="text-center">
<div class="row">
@if (isSelected(item.uid))
{
<div class="col-12">
<div class="input-group">
<button class="btn btn-success" @onclick="() => DoSave()"><i class="fa-solid fa-check"></i></button>
<input type="text" class="form-control" @bind="reqVal">
<button class="btn btn-danger" @onclick="() => DoCancel()"><i class="fa-solid fa-ban"></i></button>
</div>
</div>
}
<div class="col-12">
<div class="">
<span class="fw-bold">@item.value</span>
@if (!string.IsNullOrEmpty(item.UM))
{
<span class="small">&nbsp;(@item.UM)</span>
}
</div>
</div>
</div>
<div class="row">
<div class="col-12">
@if (!string.IsNullOrEmpty(item.reqValue))
{
<div class="fw-bold text-primary small text-nowrap">
<i class="fa-solid fa-angles-right"></i>
@item.reqValue
</div>
}
else
{
if (!string.IsNullOrEmpty(item.value))
{
<div class="fw-bold text-success small text-nowrap">
<i class="fa-solid fa-circle-check small"></i>
</div>
}
}
</div>
</div>
</td>
<td class="text-end">
<div class="row">
<div class="col-12">
<div class="fw-light my-0 small text-end text-nowrap">
<small class="d-block d-md-none">
@($"{item.lastRead:HH:mm:ss}")
</small>
<small class="d-none d-md-block">
@($"{item.lastRead:yyyy.MM.dd HH:mm:ss}")
</small>
</div>
</div>
</div>
@if (!string.IsNullOrEmpty(item.reqValue))
{
<div class="row">
<div class="col-12">
<div class="fw-light my-0 text-primary small text-end text-nowrap">
<small class="d-block d-md-none">
@($"{item.lastRequest:HH:mm:ss}")
</small>
<small class="d-none d-md-block">
@($"{item.lastRequest:yyyy.MM.dd HH:mm:ss}")
</small>
</div>
</div>
</div>
}
</td>
<td class="text-end">
@if (item.writable)
{
@if (isSelected(item.uid))
{
@* <div class="col-12">
<div class="input-group">
<button class="btn btn-success" @onclick="() => DoSave()"><i class="fa-solid fa-check"></i></button>
<button class="btn btn-danger" @onclick="() => ResetReq()"><i class="fa-solid fa-ban"></i></button>
</div>
</div> *@
}
else
{
<button class="btn btn-primary" @onclick="() => SelRecord(item)"><i class="fa fa-pencil" aria-hidden="true"></i></button>
}
}
</td>
</tr>
}
}
</tbody>
</table>
</div>
<div class="">
<div class="text-center"><i>Elenco parametri di configurazione impianto</i></div>
</div>
</div>