mirror of
https://github.com/lantean-code/qbtmud.git
synced 2025-10-23 04:52:22 +00:00
84 lines
4.4 KiB
Plaintext
84 lines
4.4 KiB
Plaintext
@inherits Options
|
||
|
||
<MudCard Elevation="1" Class="ml-4 mr-4 mb-4 mt-4">
|
||
<MudCardHeader>
|
||
<CardHeaderContent>
|
||
<MudText Typo="Typo.subtitle2">Global Rate Limits</MudText>
|
||
</CardHeaderContent>
|
||
</MudCardHeader>
|
||
<MudCardContent Class="pt-0">
|
||
<MudGrid>
|
||
<MudItem xs="12">
|
||
<MudNumericField Immediate="true" DebounceInterval="250" T="int" Label="Upload" Value="UpLimit" ValueChanged="UpLimitChanged" Min="0" Variant="Variant.Outlined" Adornment="Adornment.End" AdornmentText="KiB/s" HelperText="0 means unlimited" Validation="UpLimitValidation" />
|
||
</MudItem>
|
||
<MudItem xs="12">
|
||
<MudNumericField Immediate="true" DebounceInterval="250" T="int" Label="Download" Value="DlLimit" ValueChanged="DlLimitChanged" Min="0" Variant="Variant.Outlined" Adornment="Adornment.End" AdornmentText="KiB/s" HelperText="0 means unlimited" Validation="DlLimitValidation" />
|
||
</MudItem>
|
||
</MudGrid>
|
||
</MudCardContent>
|
||
</MudCard>
|
||
|
||
<MudCard Elevation="1" Class="ml-4 mr-4 mb-4">
|
||
<MudCardHeader>
|
||
<CardHeaderContent>
|
||
<MudText Typo="Typo.subtitle2">Alternative Rate Limits</MudText>
|
||
</CardHeaderContent>
|
||
</MudCardHeader>
|
||
<MudCardContent Class="pt-0">
|
||
<MudGrid>
|
||
<MudItem xs="12">
|
||
<MudNumericField Immediate="true" DebounceInterval="250" T="int" Label="Upload" Value="AltUpLimit" ValueChanged="AltUpLimitChanged" Min="0" Variant="Variant.Outlined" Adornment="Adornment.End" AdornmentText="KiB/s" HelperText="0 means unlimited" Validation="AltUpLimitValidation" />
|
||
</MudItem>
|
||
<MudItem xs="12">
|
||
<MudNumericField Immediate="true" DebounceInterval="250" T="int" Label="Download" Value="AltDlLimit" ValueChanged="AltDlLimitChanged" Min="0" Variant="Variant.Outlined" Adornment="Adornment.End" AdornmentText="KiB/s" HelperText="0 means unlimited" Validation="AltDlLimitValidation" />
|
||
</MudItem>
|
||
<MudItem xs="12">
|
||
<FieldSwitch Label="Schedule the use of alternative rate limits" Value="SchedulerEnabled" ValueChanged="SchedulerEnabledChanged" />
|
||
</MudItem>
|
||
<MudItem xs="12" md="6">
|
||
<MudTimePicker Label="From" Editable="true" Time="ScheduleFrom" TimeChanged="ScheduleFromChanged" Disabled="@(!SchedulerEnabled)" Variant="Variant.Outlined" />
|
||
</MudItem>
|
||
<MudItem xs="12" md="6">
|
||
<MudTimePicker Label="To" Editable="true" Time="ScheduleTo" TimeChanged="ScheduleToChanged" Disabled="@(!SchedulerEnabled)" Variant="Variant.Outlined" />
|
||
</MudItem>
|
||
<MudItem xs="12">
|
||
<MudSelect T="int" Value="SchedulerDays" ValueChanged="SchedulerDaysChanged" Disabled="@(!SchedulerEnabled)" Variant="Variant.Outlined">
|
||
<MudSelectItem Value="0">Every day</MudSelectItem>
|
||
<MudSelectItem Value="1">Weekdays</MudSelectItem>
|
||
<MudSelectItem Value="2">Weekends</MudSelectItem>
|
||
<MudSelectItem Value="3">Monday</MudSelectItem>
|
||
<MudSelectItem Value="4">Tuesday</MudSelectItem>
|
||
<MudSelectItem Value="5">Wednesday</MudSelectItem>
|
||
<MudSelectItem Value="6">Thursday</MudSelectItem>
|
||
<MudSelectItem Value="7">Friday</MudSelectItem>
|
||
<MudSelectItem Value="8">Saturday</MudSelectItem>
|
||
<MudSelectItem Value="9">Sunday</MudSelectItem>
|
||
</MudSelect>
|
||
</MudItem>
|
||
</MudGrid>
|
||
</MudCardContent>
|
||
</MudCard>
|
||
|
||
<MudCard Elevation="1" Class="ml-4 mr-4 mb-4">
|
||
<MudCardHeader>
|
||
<CardHeaderContent>
|
||
<MudText Typo="Typo.subtitle2">Rate Limits Settings</MudText>
|
||
</CardHeaderContent>
|
||
</MudCardHeader>
|
||
<MudCardContent Class="pt-0">
|
||
<MudGrid>
|
||
<MudItem xs="12">
|
||
<FieldSwitch Label="Apply rate limit to <20>TP protocol" Value="LimitUtpRate" ValueChanged="LimitUtpRateChanged" />
|
||
</MudItem>
|
||
<MudItem xs="12">
|
||
<FieldSwitch Label="Apply rate limit to transport overhead" Value="LimitTcpOverhead" ValueChanged="LimitTcpOverheadChanged" />
|
||
</MudItem>
|
||
<MudItem xs="12">
|
||
<FieldSwitch Label="Apply rate limit to peers on LAN" Value="LimitLanPeers" ValueChanged="LimitLanPeersChanged" />
|
||
</MudItem>
|
||
</MudGrid>
|
||
</MudCardContent>
|
||
</MudCard>
|
||
|
||
|