Skip to content

Create a Workflow component #90

Closed
@kinow

Description

@kinow

This is related to #87 and #75 .

@oliver-sanders showed us the JupyterLab application, which allows users to add as many notebooks as they like to a sort of dashboard panel.

This looks like an experiment worth a try - with the risk of having some performance issues due to the number of workflows open simultaneously. So I think a Workflow view could be used for that.

JupyterLab uses PhosphorJS. From their about:

PhosphorJS provides a rich set of widgets, layouts, events, and data structures. These enable developers to construct advanced, production-quality, desktop-like web applications that would be otherwise impossible using CSS alone.

In order to include it in our current application, we would need something similar to the following steps:

  • Create a Workflow component, that simply loads the Phosphor main view
  • Create a WorkflowTreeView component (simpler than the graph for this experiment)
  • Make sure the WorkflowTreeView can be added multiple times to the WorkflowTreeView component panel - that probably means using props or some other mechanism in the component to pass the workflow we want it to display

With that I think we would be able to have something similar to JupyterLab.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions