97 lines
4.6 KiB
Plaintext
97 lines
4.6 KiB
Plaintext
<div class="row">
|
|
<div class="col-12 col-md-6 col-lg-4 col-xl-3">
|
|
<div class="card shadow text-center rounded-3">
|
|
<div class="card-header fs-2">
|
|
Clienti
|
|
</div>
|
|
<div class="card-body body-height">
|
|
<div class="fs-1 mb-3">
|
|
<b>@InfoStats.UpdaterList.Count</b>
|
|
</div>
|
|
<div class="input-group">
|
|
<select @bind="@CodInstSel" class="form-select form-select-lg2">
|
|
<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="col-12 col-md-6 col-lg-4 col-xl-3">
|
|
<div class="card shadow text-center rounded-3">
|
|
<div class="card-header fs-2">
|
|
AppControlCenter
|
|
</div>
|
|
<div class="card-body body-height">
|
|
<div class="fs-1">
|
|
<b>@InfoStats.TotalUpdaterAct</b>
|
|
</div>
|
|
<div class="btn-group w-100" role="group">
|
|
<button title="Richiesta update info Applicazioni" class="btn btn-primary" @onclick="() => DoMassiveRequest(Core.Enum.EgwAccTask.ForceCheck)">Apps Info</button>
|
|
<button title="Richiesta update info Devices" class="btn btn-info" @onclick="() => DoMassiveRequest(Core.Enum.EgwAccTask.DeviceInfoGet)">Dev. info</button>
|
|
<button disabled title="Richiesta Riavvio + Update AppControlCenter" class="btn btn-danger">Reboot</button>
|
|
</div>
|
|
</div>
|
|
<div class="card-footer">
|
|
<div class="d-flex justify-content-evenly rounded">
|
|
<button class="btn btn-sm w-100 text-center @BtnState(TaskReq.Count,"text-danger")" @onclick="() => ShowDetail(Core.Enum.UpdStatus.Pending)">Pending <b>@TaskReq.Count</b></button>
|
|
<button class="btn btn-sm w-100 text-center @BtnState(TaskRun.Count)" @onclick="() => ShowDetail(Core.Enum.UpdStatus.Running)">Run <b>@TaskRun.Count</b></button>
|
|
<button class="btn btn-sm w-100 text-center @BtnState(TaskDone.Count)" @onclick="() => ShowDetail(Core.Enum.UpdStatus.Done)">Done <b>@TaskDone.Count</b></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-md-6 col-lg-4 col-xl-3">
|
|
<div class="card shadow text-center rounded-3">
|
|
<div class="card-header fs-2">
|
|
Update Score
|
|
</div>
|
|
<div class="card-body body-height">
|
|
<div class="fs-1">
|
|
<b>@($"{InfoStats.GlobalUpdateScore:P1}")</b>
|
|
</div>
|
|
<i>global update commands</i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-md-6 col-lg-4 col-xl-3">
|
|
<div class="card shadow text-center rounded-3">
|
|
<div class="card-header fs-2">
|
|
Request Received
|
|
</div>
|
|
<div class="card-body p-1 body-height">
|
|
<ul class="list-group">
|
|
<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>
|
|
</div>
|
|
@if (UpdStatusReq != Core.Enum.UpdStatus.None)
|
|
{
|
|
<ListDevicesDTO Title="@($"{UpdStatusReq}")" EC_StatusReq="ShowDetail" SearchRecord="ListDev2Show"></ListDevicesDTO>
|
|
}
|
|
</div>
|