Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The set of selected labels determines which torrents the user will see. If a user is interested in switching to another view, the labels in
State
,Labels
,Search
andTrackers
have to be clicked manually.In order to make switching between views more convenient this PR introduces a
![views-panel](https://private-user-images.githubusercontent.com/83290594/253826442-e3a96b71-631f-448d-9285-3a3e4246eed7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NjYzNDMsIm5iZiI6MTcyMTQ2NjA0MywicGF0aCI6Ii84MzI5MDU5NC8yNTM4MjY0NDItZTNhOTZiNzEtNjMxZi00NDhkLTkyODUtM2EzZTQyNDZlZWQ3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIwVDA5MDA0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMyZmYyZTZmMTdlOWEzNjEwY2RjNTQ5ZjZlMjRmYWQwYzM3MDJkMTVjNGQwMmVmZDQxNmJhYTJhNGIyZjExNGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.CPgdzWX4vLNb0S1AyZdNJmnBA96GzM6t-GDJyhhFhLc)
Views
panel which allows the selection of user-defined views:Clicking on a view will select all its labels automatically.
A new view can be saved by pressing the
[+]
button which is only enabled if the view does not exist, already.Additionally, if the current (manually selected) view includes a saved view, the corresponding row will appear active (similar to when it is clicked).
Views
panel:Rename View
,Move View -> To top, Up, Down, To bottom
,Remove active views
Settings > Format
allows to hide theViews
panelCode
webui: Improve label filtering performance
theWebUI.labels
is used to speed up the repeated filtering required for the views. (It is alabel -> hashes
mapping)category-panel: Simplify showPanel to updatePanel
sortPanels
viatheWebUI.settings['webui.category_panels']
thusaddPaneToCategory
does no longer requireafterId
.