49 lines
2.1 KiB
Plaintext
49 lines
2.1 KiB
Plaintext
@page "/InstallVersStats"
|
|
@attribute [Authorize]
|
|
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
<h3>Statistics</h3>
|
|
</div>
|
|
<div class="px-0 w-50">
|
|
<div class="btn-group w-100" role="group" aria-label="Stats Mode selection">
|
|
<input type="radio" class="btn-check" id="btnradio0" checked="@(CurrMode == DisplayMode.None)" @onchange="@(() => CurrMode = DisplayMode.None)">
|
|
<label class="btn btn-outline-primary" for="btnradio0">Aggregate</label>
|
|
|
|
<input type="radio" class="btn-check" disabled id="btnradio1" checked="@(CurrMode == DisplayMode.Customers)" @onchange="@(() => CurrMode = DisplayMode.Customers)">
|
|
<label class="btn btn-outline-primary" for="btnradio1">Clienti</label>
|
|
|
|
<input type="radio" class="btn-check" disabled id="btnradio2" checked="@(CurrMode == DisplayMode.Updaters)" @onchange="@(() => CurrMode = DisplayMode.Updaters)">
|
|
<label class="btn btn-outline-primary" for="btnradio2">Updater (ACC)</label>
|
|
|
|
<input type="radio" class="btn-check" id="btnradio3" checked="@(CurrMode == DisplayMode.ManagedApp)" @onchange="@(() => CurrMode = DisplayMode.ManagedApp)">
|
|
<label class="btn btn-outline-primary" for="btnradio3">Applicazioni</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body w-100">
|
|
|
|
<div class="px-0">
|
|
@if (CurrMode == DisplayMode.None)
|
|
{
|
|
<AggregateStats></AggregateStats>
|
|
}
|
|
else if (CurrMode == DisplayMode.Customers)
|
|
{
|
|
<i>navigazione dati per <b>cliente</b></i>
|
|
}
|
|
else if (CurrMode == DisplayMode.Updaters)
|
|
{
|
|
<i>info stato <b>updater</b></i>
|
|
}
|
|
else if (CurrMode == DisplayMode.ManagedApp)
|
|
{
|
|
<InstallInfoStats></InstallInfoStats>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|