Skip to content

Simplify complex options #1581

@tdudgeon

Description

@tdudgeon

We are starting to create jobs that have a complex set of options.
Complex in that there can be a lot of them, and complex in that there can be a lot of duplication between jobs.
This issue is primarily to address the former, but bear in mind that the latter is also being discussed, though is presumably primarily a job definition problem.

We need to explore approaches that can simplify the display of options to the user. Two obvious solutions come to mind:

  1. introduce the concept of basic and advanced options. Basic ones would be displayed by default, but advanced ones (that will rarely be used) can be displayed if requested by the user. Implicit in this is that advanced options will always have default values and never be mandatory.
  2. Introduce the concept of categories of options. This doesn't reduce the complexity, but does allow it to be more understandable. One might expect it to be possible to show/hide an individual category of options.

@OliverDudgeon can you have a think about what is possible with the jsonforms library?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions