Skip to content

[Feature Request] Enhance transfer list selection: Add "Select All" checkbox and support Shift-Click for range selection #57

@raythalis

Description

@raythalis

Is your feature request related to a problem? Please describe.
The current multi-selection logic in the WebUI is incomplete and inefficient for managing large numbers of torrents:

Missing "Select All": There is no global checkbox in the table header to select all visible torrents at once.

Missing Shift-Click: Currently, users can only use Ctrl+Click to toggle individual items. There is no Shift+Click functionality to select a continuous range of torrents, which is a standard expectation in list-based UIs.

Efficiency: Manually clicking dozens of checkboxes one by one is tedious and prone to accidental de-selection.

Describe the solution you'd like
Header Checkbox: Add a checkbox in the table header (next to the "Name" column) that toggles selection for all filtered/visible torrents.

Shift-Click Selection: Implement standard range selection. Clicking one item, then Shift+Clicking another should select all items between them.

Status Sync: The header checkbox should reflect a "partial/indeterminate" state if only some items are selected.

Describe alternatives you've considered
None. These are standard UI/UX features for any web-based list management system.

Additional context
This improvement would significantly benefit both desktop users (for speed) and mobile users (if the UI adapts), making the WebUI feel more like a professional management tool.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions