135 lines
6.2 KiB
Plaintext
135 lines
6.2 KiB
Plaintext
|
|
<div class="d-flex justify-content-between flex-wrap align-items-centermt-2">
|
|
<div class="col-12 col-lg-6 flex-fill ">
|
|
<div class="p-2">
|
|
<div class="cardObj w-100 p-2">
|
|
<div class="d-flex justify-content-between mb-3 border-bottom border-secondary">
|
|
<div class="px-0">
|
|
<div class="fs-5 text-secondary">IOB Data</div>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex justify-content-between my-2">
|
|
<div class="px-0">
|
|
@{
|
|
string imgUrl = "images/pythonLogo.png";
|
|
if (IobInfo.iType == MP.Core.Objects.Enums.IobType.rPi)
|
|
{
|
|
imgUrl = "images/linuxLogo.png";
|
|
}
|
|
else if (IobInfo.iType == MP.Core.Objects.Enums.IobType.WIN)
|
|
{
|
|
imgUrl = "images/winLogo.png";
|
|
}
|
|
}
|
|
<img src="@imgUrl" style="height: 3em; width: 3em;" />
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
<div class="fs-5 fw-bold">@IobInfo.name</div>
|
|
<div class="fs-5 fw-bold">@idxMacch</div>
|
|
</div>
|
|
</div>
|
|
@if (!string.IsNullOrEmpty(MacIobConf("IobType")))
|
|
{
|
|
<div class="d-flex justify-content-between my-0">
|
|
<div class="px-0">
|
|
Type:
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
<div class="fs-5 fw-bold">@MacIobConf("IobType")</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
<div class="d-flex justify-content-between my-0">
|
|
<div class="px-0">
|
|
IP addr:
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
<div class="fs-6 fw-bold">@IobInfo.IP</div>
|
|
</div>
|
|
</div>
|
|
@if (!string.IsNullOrEmpty(MacIobConf("IobVersion")))
|
|
{
|
|
<div class="d-flex justify-content-between my-0">
|
|
<div class="px-0">
|
|
Vers:
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
<div class="fs-6 fw-bold">@MacIobConf("IobVersion")</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
Abs Counter:
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
@{
|
|
string icnCol = IobInfo.CNC_Counter ? "fa-solid fa-thumbs-up text-success" : "fa-solid fa-thumbs-down text-secondary";
|
|
}
|
|
<i class="@icnCol"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-lg-6 h-100 flex-fill ">
|
|
<div class="p-2">
|
|
<div class="cardObj w-100 p-2">
|
|
<div class="d-flex justify-content-between mb-1 border-bottom border-secondary">
|
|
<div class="px-0">
|
|
<div class="fs-5 text-secondary">Machine Data</div>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex justify-content-between mt-2">
|
|
<div class="px-0 fs-1">
|
|
<i class="fa-solid fa-industry"></i>
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
<div class="fs-5 fw-bold">@MacIobConf("Vendor")</div>
|
|
<div class="fs-5 fw-bold">@MacIobConf("Model")</div>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex justify-content-between my-0">
|
|
<div class="px-0">
|
|
IP Addr:
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
<div class="fs-5 fw-bold">@MacIobConf("MachIp")</div>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex justify-content-between my-0">
|
|
<div class="px-0">
|
|
Port:
|
|
</div>
|
|
<div class="px-0 text-end">
|
|
<div class="fs-5 fw-bold">@MacIobConf("MachPort")</div>
|
|
</div>
|
|
</div>
|
|
<div class="accordion" id="AccordGrp">
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingOne">
|
|
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
|
|
Show All Opt.Params
|
|
</button>
|
|
</h2>
|
|
<div id="collapseOne" class="accordion-collapse collapse" aria-labelledby="headingOne" data-bs-parent="#AccordGrp">
|
|
<div class="accordion-body">
|
|
<ul class="list-group list-group-sm">
|
|
@foreach (var item in MachineData)
|
|
{
|
|
<li class="list-group-item list-group-item-dark">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">@item.Key</div>
|
|
<div class="px-0 fw-bold">@item.Value</div>
|
|
</div>
|
|
</li>
|
|
}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |