54 lines
2.3 KiB
Plaintext
54 lines
2.3 KiB
Plaintext
@using static WebWindowTest.Json.WindowConst
|
|
|
|
<div class="row">
|
|
<div class="col d-flex justify-content-start align-items-center">
|
|
<h6 class="fw-bold">Hardware option</h6>
|
|
</div>
|
|
<div class="col d-flex justify-content-md-end align-items-center">
|
|
<button class="btn btn-primary btn-sm" type="button" @onclick="() => changeCollapsed()"><i class="@hwIcon"></i></button>
|
|
</div>
|
|
</div>
|
|
<div class="row mt-2">
|
|
@if (!hwOptCollapsed)
|
|
{
|
|
@if (IsLoadingHwOpt)
|
|
{
|
|
<div class="col justify-content-start">
|
|
<p class="placeholder-glow">
|
|
<span class="placeholder col-12 bg-secondary placeholder-lg my-2"></span>
|
|
<span class="placeholder col-4 bg-secondary placeholder-lg my-2"></span>
|
|
<span class="placeholder col-6 bg-secondary placeholder-lg my-2"></span>
|
|
<span class="placeholder col-7 bg-secondary placeholder-lg my-2"></span>
|
|
<span class="placeholder col-6 bg-secondary placeholder-lg my-2"></span>
|
|
<span class="placeholder col-4 bg-secondary placeholder-lg my-2"></span>
|
|
<span class="placeholder col-8 bg-secondary placeholder-lg my-2"></span>
|
|
<span class="placeholder col-12 bg-secondary placeholder-lg my-2"></span>
|
|
</p>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="scrollspy my-2" tabindex="0"
|
|
style="position: relative; height: 15rem; overflow-y: auto;">
|
|
@foreach (var currOpt in CurrSashGroup.HwOptionList)
|
|
{
|
|
switch (currOpt.Type)
|
|
{
|
|
case HwOptionTypes.COMBO:
|
|
{
|
|
AGBOptionCombo currOptCombo = (AGBOptionCombo)currOpt;
|
|
<EditOptionCombo CurrOpt="currOptCombo"></EditOptionCombo>
|
|
break;
|
|
}
|
|
case HwOptionTypes.TEXT:
|
|
{
|
|
AGBOptionText currOptText = (AGBOptionText)currOpt;
|
|
<EditOptionText CurrOpt="currOptText"></EditOptionText>
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
</div>
|
|
}
|
|
}
|
|
</div> |