Redesign the process worker selection screen
We want to redesign the screen used to configure worker runs in processes. It's been growing organically for the past 2 years, aned we should be at a stage where no important addition will be made.
Here are the design rules we want to rely on:
- use simple existing HTML/Bulma components
- no new actions
- display clealry all available information about worker runs
Here is the list of changes to make:
- change the worker run graph direction from top-down to left-right (so it looks the same as during execution)
- replace the worker run display component by a table with the following columns:
- worker (for the required worker version)
- on a few lines: worker name, type with label, copyable version ID
- model (for the optional model version)
- model name
- action: select model that opens a model to allow user to pick a model
- configuration (for the optional config)
- config name
- action: select configuration that opens a model to allow user to pick a configuration
- dependencies (for the optional parent tasks)
- each parent name, along with a cross icon to remove it
- action: add parent to pick a parent amongst the existing worker runs
- actions:
- delete (with a confirmation modal)
- worker (for the required worker version)
Bonus: this display should be accessible as read-only for running processes.
Here is a mockup reprensenting the goal (graph is in original direction, and actions are not in each column)