155 lines
7.8 KiB
Plaintext
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"> (@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> |