Files
2026-01-16 15:10:19 +01:00

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>