98 lines
4.4 KiB
Plaintext
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> |