Skip to content

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:

  1. use simple existing HTML/Bulma components
  2. no new actions
  3. display clealry all available information about worker runs

Here is the list of changes to make:

  1. change the worker run graph direction from top-down to left-right (so it looks the same as during execution)
  2. 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)

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)

Screenshot_2023-06-06_at_17-01-19_ArkIndex_1.4.2_1_