mirror of
https://github.com/lantean-code/qbtmud.git
synced 2025-11-03 05:23:17 +00:00
54 lines
3.2 KiB
Plaintext
54 lines
3.2 KiB
Plaintext
@inherits SubmittableDialog
|
|
@using Lantean.QBitTorrentClient.Models
|
|
|
|
<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>
|
|
<MudItem xs="12">
|
|
<MudSelect T="ShareLimitAction" Label="Action when limit is reached" Value="SelectedShareLimitAction" ValueChanged="ShareLimitActionChanged" Disabled="@(!CustomEnabled)" Variant="Variant.Outlined">
|
|
<MudSelectItem Value="ShareLimitAction.Default">Default</MudSelectItem>
|
|
<MudSelectItem Value="ShareLimitAction.Stop">Stop torrent</MudSelectItem>
|
|
<MudSelectItem Value="ShareLimitAction.Remove">Remove torrent</MudSelectItem>
|
|
<MudSelectItem Value="ShareLimitAction.RemoveWithContent">Remove torrent and data</MudSelectItem>
|
|
<MudSelectItem Value="ShareLimitAction.EnableSuperSeeding">Enable super seeding</MudSelectItem>
|
|
</MudSelect>
|
|
</MudItem>
|
|
</MudGrid>
|
|
</DialogContent>
|
|
<DialogActions>
|
|
<MudButton OnClick="Cancel">Cancel</MudButton>
|
|
<MudButton Color="Color.Primary" OnClick="Submit">Save</MudButton>
|
|
</DialogActions>
|
|
</MudDialog>
|