97 lines
4.2 KiB
Plaintext
97 lines
4.2 KiB
Plaintext
|
|
<div class="card shadow">
|
|
<div class="card-header">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-1">
|
|
<h4>Statistiche Update & Versioni</h4>
|
|
</div>
|
|
<div class="px-1">
|
|
@if(doFiltClienti)
|
|
{
|
|
<div class="input-group input-group-sm">
|
|
<span class="input-group-text">Filt.Cliente</span>
|
|
<select id="floatingSelect" @bind="@CodInstSel" class="form-select">
|
|
<option value="">--- Tutti ---</option>
|
|
@if (ListInstall != null)
|
|
{
|
|
foreach (var item in ListInstall)
|
|
{
|
|
<option value="@item.CodInst">@item.CodInst</option>
|
|
}
|
|
}
|
|
</select>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
@if (isLoading)
|
|
{
|
|
<LoadingData></LoadingData>
|
|
}
|
|
else
|
|
{
|
|
<div class="row">
|
|
<div class="col-2">
|
|
<ul class="list-group shadow">
|
|
<li class="list-group-item active">
|
|
<b>Update</b> info
|
|
</li>
|
|
<li class="list-group-item d-flex justify-content-between align-items-start">
|
|
<div>
|
|
Clienti <sub>(licenze)</sub>
|
|
</div>
|
|
<button class="btn btn-sm py-0 @cssBtnCli" @onclick="TglFiltCli">@InfoStats.UpdaterList.Count</button>
|
|
</li>
|
|
<li class="list-group-item d-flex justify-content-between align-items-start">
|
|
<div>
|
|
Istanze <sub>(# upd)</sub>
|
|
</div>
|
|
<span class="badge text-bg-primary rounded-pill">@InfoStats.TotalUpdaterAct</span>
|
|
</li>
|
|
<li class="list-group-item d-flex justify-content-between align-items-start">
|
|
<div>
|
|
Upd.Score <sub>(all)</sub>
|
|
</div>
|
|
<span class="badge text-bg-primary rounded-pill">@($"{InfoStats.GlobalUpdateScore:P1}")</span>
|
|
</li>
|
|
<li class="list-group-item d-flex justify-content-between align-items-start">
|
|
<div>
|
|
Call / Hour <sub>(last)</sub>
|
|
</div>
|
|
<span class="badge text-bg-primary rounded-pill">@InfoStats.LastCallHour</span>
|
|
</li>
|
|
<li class="list-group-item d-flex justify-content-between align-items-start">
|
|
<div>
|
|
Call / Day <sub>(last)</sub>
|
|
</div>
|
|
<span class="badge text-bg-primary rounded-pill">@InfoStats.LastCallDay</span>
|
|
</li>
|
|
<li class="list-group-item d-flex justify-content-between align-items-start">
|
|
<div>
|
|
App Requested <sub>(all)</sub>
|
|
</div>
|
|
<span class="badge text-bg-primary rounded-pill">@InfoStats.ReqCountApp.Count()</span>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-10">
|
|
@if (InfoStats == null)
|
|
{
|
|
<div class="alert alert-warning">Nessuna statistica disponibile</div>
|
|
}
|
|
else
|
|
{
|
|
<InstAppRelStatus AppStats="InfoStats.InstallStatus"></InstAppRelStatus>
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="card-footer text-end small">
|
|
last updated: @InfoStats.LastUpdated
|
|
</div>
|
|
</div>
|
|
|