Compare commits
2 Commits
df14b8b227
...
4ff3b24df8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4ff3b24df8 | ||
|
|
1da7236d5d |
@@ -48,30 +48,36 @@
|
||||
<h4 class="mb-3"><i class="bi @_groups[_activeGroup].Icon"></i> @_activeGroup</h4>
|
||||
@if (_groupedSettings.TryGetValue(_activeGroup, out var settings) && settings.Count > 0) {
|
||||
<div class="settings-grid">
|
||||
@{ settings.Sort((dto, other) => string.Compare(dto.Name, other.Name, StringComparison.OrdinalIgnoreCase)); }
|
||||
@foreach (var setting in settings) {
|
||||
@switch (setting.DisplayType) {
|
||||
case DisplayType.Switch:
|
||||
<SettingSwitch Setting="setting"/>
|
||||
|
||||
break;
|
||||
case DisplayType.IntNumber:
|
||||
case DisplayType.FloatNumber:
|
||||
<SettingNumber Setting="setting"/>
|
||||
|
||||
break;
|
||||
case DisplayType.Text:
|
||||
case DisplayType.Password:
|
||||
<SettingString Setting="setting"/>
|
||||
|
||||
break;
|
||||
case DisplayType.TimePicker:
|
||||
<SettingRange Setting="setting"
|
||||
MinValue="Convert.ToInt32(setting.Options?[0])"
|
||||
MaxValue="Convert.ToInt32(setting.Options?[1])"
|
||||
Step="Convert.ToInt32(setting.Options?[2])"/>
|
||||
MinValue="Convert.ToInt32(setting.Options?[0])"
|
||||
MaxValue="Convert.ToInt32(setting.Options?[1])"
|
||||
Step="Convert.ToInt32(setting.Options?[2])"/>
|
||||
|
||||
break;
|
||||
case DisplayType.Po2W:
|
||||
<SettingRange Setting="setting" IsPowerOfTwo="true"
|
||||
MinPowerValue="Convert.ToInt32(setting.Options?[0])"
|
||||
MaxPowerValue="Convert.ToInt32(setting.Options?[1])"
|
||||
Step="Convert.ToInt32(setting.Options?[2])"/>
|
||||
MinPowerValue="Convert.ToInt32(setting.Options?[0])"
|
||||
MaxPowerValue="Convert.ToInt32(setting.Options?[1])"
|
||||
Step="Convert.ToInt32(setting.Options?[2])"/>
|
||||
|
||||
break;
|
||||
default:
|
||||
<div class="alert alert-warning py-1 small">Unsupported: @setting.DisplayType</div>
|
||||
|
||||
Reference in New Issue
Block a user