fix(tmtv): Fusion_Viewport to allow displaySets to be changed (#3502)

Allows drag and drop of new sets of viewports to change them one at a time.
Co-authored-by: Bill Wallace <wayfarer3130@gmail.com>
This commit is contained in:
Sofien-Sellami 2023-06-29 20:48:52 +01:00 committed by GitHub
parent b4dbe5656b
commit 14974b6973
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 7 deletions

View File

@ -220,7 +220,8 @@ function modeFactory({ modeConfiguration }) {
return { return {
id: ohif.layout, id: ohif.layout,
props: { props: {
// leftPanels: [ohif.thumbnailList], leftPanels: [ohif.thumbnailList],
leftPanelDefaultClosed: true,
rightPanels: [tmtv.ROIThresholdPanel, tmtv.petSUV], rightPanels: [tmtv.ROIThresholdPanel, tmtv.petSUV],
viewports: [ viewports: [
{ {

View File

@ -695,15 +695,18 @@ export default class HangingProtocolService extends PubSubService {
) { ) {
viewport.displaySets.forEach(displaySet => { viewport.displaySets.forEach(displaySet => {
const { id } = displaySet; const { id } = displaySet;
const { const displaySetMatchDetail = displaySetMatchDetails.get(id);
displaySetInstanceUID: oldDisplaySetInstanceUID,
} = displaySetMatchDetails.get(id);
displaySetInstanceUIDs.push( const { displaySetInstanceUID: oldDisplaySetInstanceUID } = displaySetMatchDetail;
const displaySetInstanceUID =
displaySet.id === displaySetSelectorId displaySet.id === displaySetSelectorId
? newDisplaySetInstanceUID ? newDisplaySetInstanceUID
: oldDisplaySetInstanceUID : oldDisplaySetInstanceUID;
);
displaySetMatchDetail.displaySetInstanceUID = displaySetInstanceUID;
displaySetInstanceUIDs.push(displaySetInstanceUID);
displaySetOptions.push(displaySet); displaySetOptions.push(displaySet);
}); });
} }