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.
Fixes #1624. Hopefully also resolves #1282, #1207 as a side effect.
The thumbnail view is overloaded and confusing, especially for multiple tracks. This patch implements the design proposed in #1624 to help with that.
This is mostly just a major restyling, so no important functionality should be lost.
@ltekbas I probably did not manage to implement your vision 100%. Feel free to criticize anything and everything.
The screen you see when clicking on "Thumbnail" in the main menu:

The screen you see when clicking on "Generate from frame":

Simple mode is also still around. It skips the thumbnail selection and displays the view where you can generate thumbnails directly, with some extra buttons from the selection screen.

How to test this
Can be tested by installing the PR, no backend changes required. Don't forget to enable thumbnail view in the settings toml or by adding the query parameter
thumbnail.show=true. While these are mostly design changes, make sure everything still functions as well.For simple mode, toggle it on via
thumbnail.simpleMode=trueor in the config. You will also have to configurethumbnail.priority.flavorinetc/org.opencastproject.editor.EditorServiceImpl.cfgin the backend.