2020-05-26 15:03:58 +02:00
|
|
|
import {
|
|
|
|
|
PanelStudyBrowserTracking,
|
|
|
|
|
PanelMeasurementTableTracking,
|
2020-05-26 16:50:59 +02:00
|
|
|
} from './panels';
|
2020-05-26 15:03:58 +02:00
|
|
|
|
|
|
|
|
// TODO:
|
|
|
|
|
// - No loading UI exists yet
|
|
|
|
|
// - cancel promises when component is destroyed
|
|
|
|
|
// - show errors in UI for thumbnails if promise fails
|
|
|
|
|
function getPanelModule({
|
|
|
|
|
commandsManager,
|
|
|
|
|
extensionManager,
|
|
|
|
|
servicesManager,
|
|
|
|
|
}) {
|
|
|
|
|
return [
|
|
|
|
|
{
|
|
|
|
|
name: 'seriesList',
|
|
|
|
|
iconName: 'group-layers',
|
|
|
|
|
iconLabel: 'Studies',
|
|
|
|
|
label: 'Studies',
|
|
|
|
|
component: PanelStudyBrowserTracking.bind(null, {
|
|
|
|
|
commandsManager,
|
|
|
|
|
extensionManager,
|
|
|
|
|
servicesManager,
|
|
|
|
|
}),
|
|
|
|
|
},
|
|
|
|
|
{
|
2020-06-03 21:20:09 +02:00
|
|
|
name: 'trackedMeasurements',
|
2020-05-26 15:03:58 +02:00
|
|
|
iconName: 'list-bullets',
|
|
|
|
|
iconLabel: 'Measure',
|
|
|
|
|
label: 'Measurements',
|
|
|
|
|
component: PanelMeasurementTableTracking.bind(null, {
|
|
|
|
|
commandsManager,
|
|
|
|
|
extensionManager,
|
|
|
|
|
servicesManager,
|
|
|
|
|
}),
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default getPanelModule;
|