Skip to content

list: display only workflows that have interactive sessions opened #435

@tiborsimko

Description

@tiborsimko

Current behaviour

On the web interface, the researcher sees a workflow list. Some of the workflows may have opened a Jupyter notebook interactive session. These have a "Notebook" badge displayed:

Image

The problem is when a researcher has many hundreds of workflow runs and so many pages to list: the web interface does not allow to easily filter which workflow runs have opened notebooks and which do not, so some of the notebook sessions from older runs may get "forgotten".

(It is possible to see this from the command line by using reana-client list --sessions, but not from the web interface.

Expected behaviour

It would be useful to add a new filter to the web interface page allowing to list only workflows that have notebooks attached.

This could look similarly to "Show deleted runs" in the above screenshot.

Notes

  • Note also that the researcher could also launch Dask workflows, so a similar functionality may be later needed for Dask. The interface design could think ahead about this possibility as well.

  • Alternatively, we have a filtering based by name already in the web interface, so we could enrich query syntax so that wehn peolpe would type "notebook" or "jupyter" the list would filter those workflow runs that have interactive sessions opened. This would not require to add an explicitl toggle such as "Show deleted runs", and could be more evolution-friendly towards Dask and other services in the future.

  • Alternatively, instead of the serch interface filter, one can also think about "Your notebooks" page displayed alongside "Your workflows" page, as in a sort of new tab, which would provide this filtering.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions