Currently, there are separate layouts written using Dash components for each instrument.
This was a purposeful design decision intended for monitoring runs on multiple instruments at the same time (and because my aim for this project in the beginning was to create a functional internal tool).
However, it definitely does not scale for a generalized package. Instead of switching to a different layout, just update all components (tables, plots, filters) upon switching tabs. This is probably going to be a significant undertaking, and should probably be attacked alongside issue #1.
Currently, there are separate layouts written using Dash components for each instrument.
This was a purposeful design decision intended for monitoring runs on multiple instruments at the same time (and because my aim for this project in the beginning was to create a functional internal tool).
However, it definitely does not scale for a generalized package. Instead of switching to a different layout, just update all components (tables, plots, filters) upon switching tabs. This is probably going to be a significant undertaking, and should probably be attacked alongside issue #1.
Relevant documentation: https://dash.plotly.com/dash-core-components/tabs