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:
parent
b4dbe5656b
commit
14974b6973
@ -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: [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user