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 {
id: ohif.layout,
props: {
// leftPanels: [ohif.thumbnailList],
leftPanels: [ohif.thumbnailList],
leftPanelDefaultClosed: true,
rightPanels: [tmtv.ROIThresholdPanel, tmtv.petSUV],
viewports: [
{

View File

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