Files

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>