Allow selecting multiple tracks at once in track lists and applying actions to all of them via the right-click context menu.
Expected behavior
Click: selects a single track (clearing the previous selection).
Ctrl/Cmd + click: adds or removes a track from the selection.
Shift + click: selects the range of tracks between the last selected track and the clicked one.
Selected tracks are clearly highlighted.
Right-click on a selected track opens the context menu with bulk actions for all selected tracks (e.g. add to playlist, add to queue, remove from playlist, delete own uploads).
Esc or clicking outside the list clears the selection; Ctrl/Cmd + A selects all tracks in the current list.
Optional: drag and drop the selection into a playlist or the queue.
Considerations
Should work consistently in every track list (playlists, search, profile, queue, uploads), ideally through a shared list/selection component.
Provide a touch-friendly alternative on mobile (e.g. long-press to enter selection mode).
Depends on the context menu being available everywhere (#14).
## Summary
Allow selecting multiple tracks at once in track lists and applying actions to all of them via the right-click context menu.
## Expected behavior
- **Click**: selects a single track (clearing the previous selection).
- **Ctrl/Cmd + click**: adds or removes a track from the selection.
- **Shift + click**: selects the range of tracks between the last selected track and the clicked one.
- Selected tracks are clearly highlighted.
- **Right-click** on a selected track opens the context menu with bulk actions for all selected tracks (e.g. add to playlist, add to queue, remove from playlist, delete own uploads).
- `Esc` or clicking outside the list clears the selection; `Ctrl/Cmd + A` selects all tracks in the current list.
- Optional: drag and drop the selection into a playlist or the queue.
## Considerations
- Should work consistently in every track list (playlists, search, profile, queue, uploads), ideally through a shared list/selection component.
- Provide a touch-friendly alternative on mobile (e.g. long-press to enter selection mode).
- Depends on the context menu being available everywhere (#14).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Allow selecting multiple tracks at once in track lists and applying actions to all of them via the right-click context menu.
Expected behavior
Escor clicking outside the list clears the selection;Ctrl/Cmd + Aselects all tracks in the current list.Considerations