Files
mapo-core/MP.Stats/Components/ModalSearchMacc.razor
T
2025-07-07 09:58:52 +02:00

75 lines
4.1 KiB
Plaintext

<dialog class="modal fade show" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" aria-modal="true" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content p-0">
<div class="modal-title bg-primary bg-opacity-50 bg-gradient p-2">
<div class="d-flex justify-content-between">
<div class="px-0">
<h3>Imp Sel: <b>@ListSelected</b></h3>
</div>
<div class="px-0">
<button class="btn btn-outline-dark" @onclick="() => SearchMaccToggle()"><i class="fa-solid fa-save"></i> @numSelected / @MaxSelection</button>
</div>
</div>
@* <div class="input-group input-group-lg my-2 shadow">
<span class="input-group-text bg-dark text-light bg-gradient">Sel. Impianti:</span>
<span class="form-control">@ListSelected</span>
<span class="input-group-text bg-dark text-light bg-gradient">(@numSelected / @MaxSelection)</span>
</div> *@
</div>
<div class="modal-body px-2">
<div class="input-group mb-3">
<span class="input-group-text"><i class="fa-solid fa-magnifying-glass"></i></span>
<input type="text" class="form-control" placeholder="Ricerca macchine: alt-/" accesskey="/" @bind="SearchVal">
<button class="btn btn-sm @CssReset" @onclick="ResetSearch"><i class="fa-solid fa-rotate-right"></i></button>
</div>
<div>
<table class="table table-sm table-striped">
<thead>
<tr>
<th><button class="btn btn-sm @CssClear" @onclick="ClearSel" title="Reset Selezione"><i class="fa-solid fa-rotate"></i></button></th>
<th>Cod.</th>
<th>Nome</th>
</tr>
</thead>
<tbody>
@foreach (var record in ListRecords)
{
<tr>
<td>
@if (CurrList.Contains(record.ValueField))
{
<button class="btn btn-sm btn-info" @onclick="() => ToggleSel(record.ValueField)"><i class="fa-solid fa-minus"></i></button>
}
else
{
if (numSelected < MaxSelection)
{
<button class="btn btn-sm btn-primary" @onclick="() => ToggleSel(record.ValueField)"><i class="fa-solid fa-plus"></i></button>
}
else
{
<button class="btn btn-sm btn-secondary" disabled><i class="fa-solid fa-plus"></i></button>
}
}
</td>
<td>@record.ValueField</td>
<td>@record.LabelField</td>
</tr>
}
</tbody>
<tfoot>
<tr>
<td colspan="3">
<DataPager PageSize="numRecord" currPage="currPage" numRecordChanged="SetNumRec" numPageChanged="SetPage" totalCount="totalCount" />
</td>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
</dialog>