85 lines
4.8 KiB
Plaintext
85 lines
4.8 KiB
Plaintext
@page "/RouteConf"
|
|
<div class="card shadow">
|
|
<div class="card-header">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
<h3>Route Configuration (IO/IOC)</h3>
|
|
</div>
|
|
<div class="px-0">
|
|
<div class="input-group">
|
|
<span class="input-group-text"><i class="fa-solid fa-magnifying-glass"></i></span>
|
|
<input type="text" class="form-control" placeholder="Ricerca: alt-/" accesskey="/" @bind="SearchVal" />
|
|
<button class="btn btn-sm @CssReset" @onclick="ResetSearch"><i class="fa-solid fa-rotate-right"></i></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body p-1">
|
|
<table class="table table-sm table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th>
|
|
<button class="btn btn-sm btn-primary" title="Reset selezione" @onclick="DoReset"><i class="fa-solid fa-arrow-rotate-right"></i></button>
|
|
</th>
|
|
<th>Metodo</th>
|
|
<th class="text-start"><button class="btn btn-sm btn-warning" @onclick="() => SetAllWeight(0)" title="ALL 100% IO"><i class="fa-solid fa-scale-unbalanced"></i></button> IO % </th>
|
|
<th class="text-center">Balance <button class="btn btn-sm btn-success" @onclick="() => SetAllWeight(50)" title="ALL 50%"><i class="fa-solid fa-scale-balanced"></i></button> Balance</th>
|
|
<th class="text-end">IOC % <button class="btn btn-sm btn-info" @onclick="() => SetAllWeight(100)" title="ALL 100% IOC"><i class="fa-solid fa-scale-unbalanced-flip"></i></button></th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach (var record in ListPaged)
|
|
{
|
|
<tr class="@CheckSelect(record)">
|
|
<td>
|
|
@if (SelRecord == null)
|
|
{
|
|
<button class="btn btn-sm btn-info" @onclick="() => DoEdit(record)"><i class="fa-solid fa-pencil"></i></button>
|
|
}
|
|
else
|
|
{
|
|
if (SelRecord.Method == record.Method)
|
|
{
|
|
<button class="btn btn-sm btn-success" @onclick="() => DoSave(record)"><i class="fa-solid fa-floppy-disk"></i></button>
|
|
}
|
|
else
|
|
{
|
|
<button class="btn btn-sm btn-secondary disabled"><i class="fa-solid fa-pencil"></i></button>
|
|
}
|
|
}
|
|
</td>
|
|
<td>@record.Method</td>
|
|
<td class="text-start">
|
|
<button class="btn btn-sm btn-warning" @onclick="() => SetNewWeight(record, 0)" title="Set 100% IO"><i class="fa-solid fa-scale-unbalanced"></i></button>
|
|
@record.OldWeight
|
|
</td>
|
|
<td class="text-center">
|
|
<button class="btn btn-sm btn-warning" @onclick="() => SetNewWeight(record, record.NewWeight - 10)" title="Set +10%">+10%</button>
|
|
<button class="btn btn-sm btn-success" @onclick="() => SetNewWeight(record, 50)" title="Set 50%"><i class="fa-solid fa-scale-balanced"></i></button>
|
|
<button class="btn btn-sm btn-info" @onclick="() => SetNewWeight(record, record.NewWeight + 10)" title="Set +10%">+10%</button>
|
|
</td>
|
|
<td class="text-end">
|
|
@record.NewWeight
|
|
<button class="btn btn-sm btn-info" @onclick="() => SetNewWeight(record, 100)" title="Set 100% IOC"><i class="fa-solid fa-scale-unbalanced-flip"></i></button>
|
|
</td>
|
|
<td class="text-end">
|
|
@if (SelRecord != null && SelRecord.Method == record.Method)
|
|
{
|
|
<button class="btn btn-sm btn-warning" @onclick="DoReset"><i class="fa-solid fa-ban"></i></button>
|
|
}
|
|
</td>
|
|
</tr>
|
|
}
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td colspan="10">
|
|
<EgwCoreLib.Razor.DataPager currPage="@pageNum" PageSize="@numRecPage" totalCount="@totalCount" numPageChanged="SavePage" numRecordChanged="SaveNumRec" DisplSize="DataPager.ObjSize.small"></EgwCoreLib.Razor.DataPager>
|
|
</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</div>
|
|
|
|
</div> |