diff --git a/extensions/measurement-tracking/src/Panels/PanelStudyBrowserTracking/PanelStudyBrowser.jsx b/extensions/measurement-tracking/src/Panels/PanelStudyBrowserTracking/PanelStudyBrowser.jsx index 97564c115..a83ab7c9f 100644 --- a/extensions/measurement-tracking/src/Panels/PanelStudyBrowserTracking/PanelStudyBrowser.jsx +++ b/extensions/measurement-tracking/src/Panels/PanelStudyBrowserTracking/PanelStudyBrowser.jsx @@ -212,7 +212,7 @@ function _mapDisplaySets(displaySets, thumbnailImageSrcMap) { date: ds.SeriesDate, numInstances: ds.numImageFrames, StudyInstanceUID: ds.StudyInstanceUID, - componentType: 'thumbnail', // 'thumbnailNoImage' || 'thumbnailTracked' // TODO: PUT THIS SOMEWHERE ELSE + componentType: 'thumbnailTracked', // 'thumbnailNoImage' || 'thumbnail' // TODO: PUT THIS SOMEWHERE ELSE imageSrc, dragData: { type: 'displayset', @@ -223,7 +223,6 @@ function _mapDisplaySets(displaySets, thumbnailImageSrcMap) { }); } - /** * * @param {string[]} primaryStudyInstanceUIDs diff --git a/extensions/measurement-tracking/src/Viewports/OHIFCornerstoneViewport.js b/extensions/measurement-tracking/src/Viewports/OHIFCornerstoneViewport.js index 049d93c15..c009dc69c 100644 --- a/extensions/measurement-tracking/src/Viewports/OHIFCornerstoneViewport.js +++ b/extensions/measurement-tracking/src/Viewports/OHIFCornerstoneViewport.js @@ -155,29 +155,12 @@ class OHIFCornerstoneViewport extends Component { }); } - const debouncedNewImageHandler = debounce( - ({ currentImageIdIndex, sopInstanceUid }) => { - const { displaySet } = this.props; - const { StudyInstanceUID } = displaySet; - if (currentImageIdIndex > 0) { - this.props.onNewImage({ - StudyInstanceUID, - SOPInstanceUID: sopInstanceUid, - frameIndex: currentImageIdIndex, - activeViewportIndex: viewportIndex, - }); - } - }, - 700 - ); - return ( <> { }; function getViewportModule({ commandsManager }) { - const ExtendedOHIFCornerstoneViewport = props => { - const onNewImageHandler = jumpData => { - alert('here we are!') - commandsManager.runCommand('jumpToImage', jumpData); - }; - return ( - - ); - }; - - return [ - { name: 'cornerstone-tracked', component: ExtendedOHIFCornerstoneViewport }, - ]; -}; + return [{ name: 'cornerstone-tracked', component: OHIFCornerstoneViewport }]; +} export default getViewportModule; diff --git a/modes/longitudinal/src/index.js b/modes/longitudinal/src/index.js index a929112bf..035110d15 100644 --- a/modes/longitudinal/src/index.js +++ b/modes/longitudinal/src/index.js @@ -74,12 +74,15 @@ export default function mode({ modeConfiguration }) { id: 'org.ohif.default.layoutTemplateModule.viewerLayout', props: { // named slots - leftPanels: ['org.ohif.default.panelModule.seriesList'], + leftPanels: [ + 'org.ohif.measurement-tracking.panelModule.seriesList', + ], // TODO: Should be optional, or required to pass empty array for slots? rightPanels: [], // // ['org.ohif.default.panelModule.measure'], viewports: [ { - namespace: 'org.ohif.measurement-tracking.viewportModule.cornerstone-tracked', + namespace: + 'org.ohif.measurement-tracking.viewportModule.cornerstone-tracked', displaySetsToDisplay: [ 'org.ohif.default.sopClassHandlerModule.stack', ], diff --git a/platform/ui/src/components/ThumbnailList/ThumbnailList.jsx b/platform/ui/src/components/ThumbnailList/ThumbnailList.jsx index fa67bb607..97e619891 100644 --- a/platform/ui/src/components/ThumbnailList/ThumbnailList.jsx +++ b/platform/ui/src/components/ThumbnailList/ThumbnailList.jsx @@ -43,17 +43,6 @@ const ThumbnailList = ({ onClick={() => onThumbnailClick(displaySetInstanceUID)} /> ); - case 'thumbnailNoImage': - return ( - onThumbnailClick(displaySetInstanceUID)} - /> - ); case 'thumbnailTracked': return ( onThumbnailClick(displaySetInstanceUID)} /> ); + case 'thumbnailNoImage': + return ( + onThumbnailClick(displaySetInstanceUID)} + /> + ); default: return <>; } diff --git a/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.jsx b/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.jsx index 40e46e511..6ac80d52d 100644 --- a/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.jsx +++ b/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.jsx @@ -11,6 +11,7 @@ const ThumbnailTracked = ({ description, seriesNumber, numInstances, + dragData, onClick, viewportIdentificator, isTracked, @@ -25,7 +26,7 @@ const ThumbnailTracked = ({ className )} > -
+
)}
-
+
} > - -
+ +
{viewportIdentificator}
@@ -64,13 +65,14 @@ const ThumbnailTracked = ({ {isTracked && ( )}