Files
limanapp/LiMan.UI/Components/InstallInfoStats.razor
T
Samuele Locatelli 01f308743e Update stats page
2025-01-13 14:44:09 +01:00

69 lines
2.9 KiB
Plaintext

<div class="card shadow">
<div class="card-header">
<h4>Statistiche Update & Versioni</h4>
</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>
<span class="badge text-bg-primary rounded-pill">@InfoStats.UpdaterList.Count</span>
</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>
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>