mirror of
https://github.com/lantean-code/qbtmud.git
synced 2025-10-23 04:52:22 +00:00
59 lines
3.0 KiB
Plaintext
59 lines
3.0 KiB
Plaintext
@inherits LayoutComponentBase
|
|
@layout MainLayout
|
|
|
|
<PageTitle>qBittorrent @Version Web UI</PageTitle>
|
|
|
|
@if (!IsAuthenticated)
|
|
{
|
|
<MudProgressLinear Color="Color.Primary" Indeterminate="true" Class="my-7" Style="width: 100%; height: 30px" />
|
|
return;
|
|
}
|
|
|
|
<CascadingValue Value="Torrents">
|
|
<CascadingValue Value="MainData">
|
|
<CascadingValue Value="Preferences">
|
|
<CascadingValue Value="CategoryChanged" Name="CategoryChanged">
|
|
<CascadingValue Value="StatusChanged" Name="StatusChanged">
|
|
<CascadingValue Value="TagChanged" Name="TagChanged">
|
|
<CascadingValue Value="TrackerChanged" Name="TrackerChanged">
|
|
<CascadingValue Value="SearchTermChanged" Name="SearchTermChanged">
|
|
<CascadingValue Value="@(MainData?.LostConnection ?? false)" Name="LostConnection">
|
|
@Body
|
|
</CascadingValue>
|
|
</CascadingValue>
|
|
</CascadingValue>
|
|
</CascadingValue>
|
|
</CascadingValue>
|
|
</CascadingValue>
|
|
</CascadingValue>
|
|
<MudAppBar Bottom="true" Style="background-color: var(--mud-palette-dark-lighten);">
|
|
@if (MainData?.LostConnection == true)
|
|
{
|
|
<MudText Color="Color.Error">qBittorrent client is not reachable</MudText>
|
|
}
|
|
<MudSpacer />
|
|
<MudText Class="pl-1 pr-1">@DisplayHelpers.Size(MainData?.ServerState.FreeSpaceOnDisk, "Free space: ")</MudText>
|
|
<MudDivider Vertical="true" />
|
|
<MudText Class="pl-1 pr-1">DHT @(MainData?.ServerState.DHTNodes ?? 0) nodes</MudText>
|
|
<MudDivider Vertical="true" />
|
|
@{
|
|
var (icon, colour) = GetConnectionIcon(MainData?.ServerState.ConnectionStatus);
|
|
}
|
|
<MudIcon Class="pl-1 pr-1" Icon="@icon" Color="@colour" Title="MainData?.ServerState.ConnectionStatus" />
|
|
<MudDivider Vertical="true" />
|
|
<MudIcon Class="pl-1 pr-1" Icon="@Icons.Material.Outlined.Speed" Color="@((MainData?.ServerState.UseAltSpeedLimits ?? false) ? Color.Error : Color.Success)" />
|
|
<MudDivider Vertical="true" />
|
|
<MudIcon Class="pl-1" Icon="@Icons.Material.Filled.KeyboardDoubleArrowUp" Color="Color.Success" />
|
|
<MudText Class="pr-1">
|
|
@DisplayHelpers.Size(MainData?.ServerState.DownloadInfoSpeed, null, "/s")
|
|
@DisplayHelpers.Size(MainData?.ServerState.DownloadInfoData, "(", ")")
|
|
</MudText>
|
|
<MudDivider Vertical="true" />
|
|
<MudIcon Class="pl-1" Icon="@Icons.Material.Filled.KeyboardDoubleArrowDown" Color="Color.Info" />
|
|
<MudText Class="pr-1">
|
|
@DisplayHelpers.Size(MainData?.ServerState.UploadInfoSpeed, null, "/s")
|
|
@DisplayHelpers.Size(MainData?.ServerState.UploadInfoData, "(", ")")
|
|
</MudText>
|
|
</MudAppBar>
|
|
</CascadingValue>
|
|
</CascadingValue> |