Assume pattern for specifying one or more studyInstanceUids
This commit is contained in:
parent
3a3b7261df
commit
6baeaa9619
@ -4,6 +4,7 @@ import PropTypes from 'prop-types';
|
|||||||
import { ToolBarManager } from '@ohif/core';
|
import { ToolBarManager } from '@ohif/core';
|
||||||
import { DragAndDropProvider } from '@ohif/ui';
|
import { DragAndDropProvider } from '@ohif/ui';
|
||||||
//
|
//
|
||||||
|
import { useQuery } from '@hooks';
|
||||||
import ViewportGrid from '@components/ViewportGrid';
|
import ViewportGrid from '@components/ViewportGrid';
|
||||||
import Compose from './Compose';
|
import Compose from './Compose';
|
||||||
//import DisplaySetCreator from './DisplaySetCreator';
|
//import DisplaySetCreator from './DisplaySetCreator';
|
||||||
@ -15,12 +16,21 @@ export default function ModeRoute({
|
|||||||
extensionManager,
|
extensionManager,
|
||||||
servicesManager,
|
servicesManager,
|
||||||
}) {
|
}) {
|
||||||
const { routes, extensions, sopClassHandlers } = mode;
|
// Parse route params/querystring
|
||||||
const dataSources = extensionManager.getDataSources(dataSourceName);
|
const query = useQuery();
|
||||||
// TODO: For now assume one unique datasource.
|
const queryStudyInstanceUIDs = query.get('StudyInstanceUIDs');
|
||||||
|
const { StudyInstanceUIDs: paramsStudyInstanceUIDs } = useParams();
|
||||||
|
const StudyInstanceUIDs = queryStudyInstanceUIDs || paramsStudyInstanceUIDs;
|
||||||
|
|
||||||
|
const { extensions, sopClassHandlers } = mode;
|
||||||
|
// TODO:
|
||||||
|
// - Check query/params for specific dataSource
|
||||||
|
// - If provided, query for that dataSource instance
|
||||||
|
// - If not provided, select default datasource
|
||||||
|
// - Update `extensionManager` to have a method to retrieve the default source
|
||||||
|
const dataSources = extensionManager.getDataSources(dataSourceName);
|
||||||
const dataSource = dataSources[0];
|
const dataSource = dataSources[0];
|
||||||
const route = routes[0];
|
const route = mode.routes[0];
|
||||||
|
|
||||||
const { DisplaySetService } = servicesManager.services;
|
const { DisplaySetService } = servicesManager.services;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user