mirror of
https://github.com/lantean-code/qbtmud.git
synced 2025-10-22 20:42:24 +00:00
38 lines
2.5 KiB
Plaintext
38 lines
2.5 KiB
Plaintext
<MudMenu @ref="ContextMenu" Dense="true" PositionAtCursor="true" ListClass="unselectable" PopoverClass="unselectable">
|
|
<MudMenuItem Icon="@Icons.Material.Filled.AddCircle" IconColor="Color.Info" OnClick="AddTracker">Add trackers</MudMenuItem>
|
|
@if (ContextMenuItem is not null)
|
|
{
|
|
<MudMenuItem Icon="@Icons.Material.Filled.Edit" IconColor="Color.Info" OnClick="EditTrackerToolbar">Edit tracker URL</MudMenuItem>
|
|
<MudMenuItem Icon="@Icons.Material.Filled.Delete" IconColor="Color.Error" OnClick="RemoveTrackerContextMenu">Remove tracker</MudMenuItem>
|
|
<MudMenuItem Icon="@Icons.Material.Filled.FolderCopy" IconColor="Color.Info" OnClick="CopyTrackerUrlContextMenu">Copy tracker url</MudMenuItem>
|
|
}
|
|
</MudMenu>
|
|
|
|
<div class="content-panel">
|
|
<div class="content-panel__toolbar">
|
|
<MudToolBar Gutters="false" Dense="true">
|
|
<MudIconButton Icon="@Icons.Material.Filled.AddCircle" Color="Color.Info" OnClick="AddTracker">Add trackers</MudIconButton>
|
|
<MudIconButton Icon="@Icons.Material.Filled.Edit" Color="Color.Info" OnClick="EditTrackerToolbar" Disabled="@(SelectedItem is null)">Edit tracker URL</MudIconButton>
|
|
<MudIconButton Icon="@Icons.Material.Filled.Delete" Color="Color.Error" OnClick="RemoveTrackerToolbar" Disabled="@(SelectedItem is null)">Remove tracker</MudIconButton>
|
|
<MudIconButton Icon="@Icons.Material.Filled.FolderCopy" Color="Color.Info" OnClick="CopyTrackerUrlToolbar" Disabled="@(SelectedItem is null)">Copy tracker url</MudIconButton>
|
|
<MudDivider Vertical="true" />
|
|
<MudIconButton Icon="@Icons.Material.Outlined.ViewColumn" Color="Color.Inherit" OnClick="ColumnOptions" title="Choose Columns" />
|
|
</MudToolBar>
|
|
</div>
|
|
|
|
<div class="content-panel__body">
|
|
<DynamicTable @ref="Table"
|
|
T="Lantean.QBitTorrentClient.Models.TorrentTracker"
|
|
ColumnDefinitions="Columns"
|
|
Items="Trackers"
|
|
MultiSelection="false"
|
|
SelectOnRowClick="false"
|
|
PreSorted="true"
|
|
SortDirectionChanged="SortDirectionChanged"
|
|
SortColumnChanged="SortColumnChanged"
|
|
OnTableDataLongPress="TableDataLongPress"
|
|
OnTableDataContextMenu="TableDataContextMenu"
|
|
SelectedItemChanged="SelectedItemChanged"
|
|
Class="file-list content-panel__table" />
|
|
</div>
|
|
</div> |