Files
qbtmud/Lantean.QBTMud/Components/Dialogs/ShareRatioDialog.razor
2024-10-22 09:57:50 +01:00

43 lines
2.4 KiB
Plaintext

@inherits SubmittableDialog
<MudDialog>
<DialogContent>
<MudGrid>
<MudItem xs="12">
<MudRadioGroup T="int" Value="ShareRatioType" ValueChanged="ShareRatioTypeChanged">
<MudItem xs="12">
<MudRadio T="int" Value="-2">Use global share limit</MudRadio>
</MudItem>
<MudItem xs="12">
<MudRadio T="int" Value="-1">Set no share limit</MudRadio>
</MudItem>
<MudItem xs="12">
<MudRadio T="int" Value="0">Set share limit to</MudRadio>
</MudItem>
</MudRadioGroup>
</MudItem>
<MudItem xs="3">
<FieldSwitch Label="Ratio" Value="RatioEnabled" ValueChanged="RatioEnabledChanged" Disabled="@(!CustomEnabled)" />
</MudItem>
<MudItem xs="9">
<MudNumericField T="float" Value="Ratio" ValueChanged="RatioChanged" Disabled="@(!(CustomEnabled && RatioEnabled))" Min="0" Max="1024000" Step="0.1F" Format="F2" Variant="Variant.Outlined" />
</MudItem>
<MudItem xs="3">
<FieldSwitch Label="Total minutes" Value="TotalMinutesEnabled" ValueChanged="TotalMinutesEnabledChanged" Disabled="@(!CustomEnabled)" />
</MudItem>
<MudItem xs="9">
<MudNumericField T="int" Value="TotalMinutes" ValueChanged="TotalMinutesChanged" Disabled="@(!(CustomEnabled && TotalMinutesEnabled))" Min="1" Max="1024000" Variant="Variant.Outlined" Adornment="Adornment.End" AdornmentText="minutes" />
</MudItem>
<MudItem xs="3">
<FieldSwitch Label="Inactive minutes" Value="InactiveMinutesEnabled" ValueChanged="InactiveMinutesEnabledChanged" Disabled="@(!CustomEnabled)" />
</MudItem>
<MudItem xs="9">
<MudNumericField T="int" Value="InactiveMinutes" ValueChanged="InactiveMinutesChanged" Disabled="@(!(CustomEnabled && InactiveMinutesEnabled))" Min="1" Max="1024000" Variant="Variant.Outlined" Adornment="Adornment.End" AdornmentText="minutes" />
</MudItem>
</MudGrid>
</DialogContent>
<DialogActions>
<MudButton OnClick="Cancel">Cancel</MudButton>
<MudButton Color="Color.Primary" OnClick="Submit">Save</MudButton>
</DialogActions>
</MudDialog>