42 lines
909 B
JavaScript
42 lines
909 B
JavaScript
|
|
import {
|
||
|
|
PanelStudyBrowserTracking,
|
||
|
|
PanelMeasurementTableTracking,
|
||
|
|
} from './Panels';
|
||
|
|
|
||
|
|
// 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,
|
||
|
|
}),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name: 'measure',
|
||
|
|
iconName: 'list-bullets',
|
||
|
|
iconLabel: 'Measure',
|
||
|
|
label: 'Measurements',
|
||
|
|
component: PanelMeasurementTableTracking.bind(null, {
|
||
|
|
commandsManager,
|
||
|
|
extensionManager,
|
||
|
|
servicesManager,
|
||
|
|
}),
|
||
|
|
},
|
||
|
|
];
|
||
|
|
}
|
||
|
|
|
||
|
|
export default getPanelModule;
|