38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
@using static WebWindowTest.Json.WindowConst
|
|
|
|
<div class="row mt-2">
|
|
<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" type="button" @onclick="() => changeCollapsed()">+</button>
|
|
</div>
|
|
</div>
|
|
<div class="row mt-2">
|
|
@if (isLoadingHwOpt && CurrSash.HwOptionList.Count == 0)
|
|
{
|
|
<button class="btn btn-secondary" type="button" disabled>Loading</button>
|
|
}
|
|
@if (!hwOptCollapsed || !isLoadingHwOpt)
|
|
{
|
|
@foreach (var currOpt in CurrSash.HwOptionList)
|
|
{
|
|
switch (currOpt.Type)
|
|
{
|
|
case HwOptionTypes.COMBO:
|
|
{
|
|
AGBOptionCombo currOptCombo = (AGBOptionCombo)currOpt;
|
|
<EditOptionCombo CurrOpt="currOptCombo" EC_Update="RaiseOptCombo"></EditOptionCombo>
|
|
break;
|
|
}
|
|
case HwOptionTypes.TEXT:
|
|
{
|
|
AGBOptionText currOptText = (AGBOptionText)currOpt;
|
|
<EditOptionText CurrOpt="currOptText" EC_Update="RaiseOptText"></EditOptionText>
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
</div> |