Description
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 theWorkflowTreeView
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.