76 lines
3.2 KiB
Plaintext
76 lines
3.2 KiB
Plaintext
@using MP.MONO.Core
|
|
@using Newtonsoft.Json
|
|
|
|
@page "/Info"
|
|
|
|
@inject NavigationManager NavManager
|
|
|
|
<PageTitle>Machine Info</PageTitle>
|
|
|
|
<div class="card" style="box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;">
|
|
<div class="card-header">
|
|
<div class="row">
|
|
<div class="col-4 d-flex justify-content-between">
|
|
<h5 class="pt-2"><i class="bi bi-pc-display" aria-hidden="true"></i><b> MACHINE INFO</b></h5>
|
|
<button class="btn btn-primary" @onclick="() => ShowAll()">Expand All <i class="bi bi-caret-down-square"></i></button>
|
|
</div>
|
|
<div class="col-4 pt-0 d-flex justify-content-center">
|
|
<button class="btn btn-primary" @onclick="() => flushCache()">FLUSH CACHE</button>
|
|
</div>
|
|
<div class="col-4 text-end">
|
|
@if (!licOk)
|
|
{
|
|
<button class="btn btn-warning" @onclick="() => ToggleKeyMan()"><i class="bi bi-key"></i> Key Management</button>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
@if (showKeyMan)
|
|
{
|
|
<div class="row">
|
|
<div class="col-4">
|
|
<h4>Licence Manager</h4>
|
|
</div>
|
|
<div class="col-4 text-center">
|
|
<a target="_blank" href="Download?fileName=@fileName" class="btn btn-block btn-warning"><span class="bi bi-file-earmark-arrow-down-fill"></span> Download Fingerprint File</a>
|
|
</div>
|
|
<div class="col-4">
|
|
<div class="input-group mb-3">
|
|
<input type="text" class="form-control" placeholder="license key" aria-label="license key" @bind-value="@licVal">
|
|
<button class="btn btn-outline-success" type="button" @onclick="() => SaveLic()">Save</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
<div class="row">
|
|
<div class="col-4">
|
|
<div>
|
|
<DisplayInfo ParamName="CPU Info" currInfo="@cpuInfo" btnType="btn-primary" showSection="@showCpu"></DisplayInfo>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<div>
|
|
<DisplayInfo ParamName="NET Info" currInfo="@netInfo" btnType="btn-primary" showSection="@showNet"></DisplayInfo>
|
|
</div>
|
|
<div class="pt-1">
|
|
<DisplayInfo ParamName="OS Info" currInfo="@osInfo" btnType="btn-primary mb-1" showSection="@showOs"></DisplayInfo>
|
|
</div>
|
|
<div class="pt-1">
|
|
<DisplayInfo ParamName="VOLUME Info" currInfo="@volInfo" btnType="btn-primary mb-1" showSection="@showVol"></DisplayInfo>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<div>
|
|
<DisplayInfo ParamName="RAM Info" currInfo="@ramInfo" btnType="btn-primary mb-1" showSection="@showRam"></DisplayInfo>
|
|
</div>
|
|
<div class="pt-1">
|
|
<DisplayInfo ParamName="BIOS Info" currInfo="@biosInfo" btnType="btn-primary" showSection="@showBios"></DisplayInfo>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|