Files
mapo-core/MP.SPEC/Pages/FluxLogStatus.razor
T
Samuele Locatelli ebcd4175a6 Fix enum/Enums x SPEC
2023-10-26 09:04:07 +02:00

98 lines
4.4 KiB
Plaintext

@page "/FluxLogStatus"
<div class="card mb-5">
<div class="card-header">
<div class="row">
<div class="col-2">
<h3>Status</h3>
</div>
<div class="col-4">
<div class="input-group ">
<span class="input-group-text">Macc</span>
<select class="form-select form-select-sm" @bind="@idxMaccSel">
<option value="*" selected>-- Tutti --</option>
@if (ListMacchineAll == null)
{
<option value="" disabled>No record found</option>
}
else
{
@foreach (var item in ListMacchineAll)
{
<option value="@item.Key">@item.Value</option>
}
}
</select>
</div>
</div>
<div class="col-6">
<PeriodoSel CurrPeriodo="@CurrPeriodo" E_PeriodoSel="SetPeriodo"></PeriodoSel>
</div>
</div>
</div>
<div class="card-body">
@if (isProcessing)
{
<ProgressDisplay RefreshInterval="200" Title="Data Maintenance" MaxVal="@MaxVal" CurrVal="@currVal" NextVal="@nextVal" ExpTimeMSec="@expTimeMsec"></ProgressDisplay>
<LoadingData Title="Cleaning Up Data" DisplaySize="LoadingData.CtrlSize.Large" DisplayMode="LoadingData.SpinMode.Growl"></LoadingData>
}
else if (isReindexing)
{
<LoadingData Title="DB Maintenance running" DisplaySize="LoadingData.CtrlSize.Large" DisplayMode="LoadingData.SpinMode.BounceLine"></LoadingData>
}
else
{
<FLStatusList CurrPeriodo="@CurrPeriodo" IdxMaccSel="@idxMaccSel" NumRecPage="numRecPage" PageNum="pageNum" E_TotalCount="SetTotCount" E_TotalRec="SetTotRec" E_FluxSel="SaveFluxList"></FLStatusList>
<EgwCoreLib.Razor.DataPager currPage="@pageNum" PageSize="@numRecPage" totalCount="@totalCount" numPageChanged="SavePage" numRecordChanged="SaveNumRec"></EgwCoreLib.Razor.DataPager>
}
</div>
<div class="card-footer">
<div class="row">
<div class="col-2">
<div>
Cleanup: <b>@strPrTimeExp</b> <small>(stimato)</small>
</div>
<div class="small">Ultima: @lastDedupExecTime</div>
</div>
<div class="col-2">
<div class="btn-group w-100">
<button class="btn btn-danger w-100" title="Data Cleanup" @onclick="DoCleanup"><i class="fa-solid fa-broom"></i> Data Cleanup</button>
</div>
</div>
<div class="col-2">
<div class="input-group">
<span class="input-group-text">Max</span>
<input class="form-control" type="number" @bind="@NumItem" />
<select class="form-select text-end" @bind="IntReq">
@foreach (var item in Enum.GetValues(typeof(Enums.DataInterval)).Cast<Enums.DataInterval>())
{
<option value="@item">@item</option>
}
</select>
</div>
</div>
<div class="col-2">
<div class="input-group">
<span class="input-group-text">Sel</span>
<select class="form-select text-end" @bind="ValMode">
@foreach (var item in Enum.GetValues(typeof(Enums.ValSelection)).Cast<Enums.ValSelection>())
{
<option value="@item">@item</option>
}
</select>
</div>
</div>
<div class="col-2">
<div class="btn-group w-100">
<button class="btn btn-warning w-100" title="Data Cleanup" @onclick="IdxRebuild"><i class="fa-solid fa-database"></i> Maint</button>
</div>
</div>
<div class="col-2">
<div>
Db Maint: <b>@strDbMaintTimeExp</b> <small>(stimato)</small>
</div>
<div class="small">Ultima: @lastDbMaintTime</div>
</div>
</div>
</div>
</div>