diff --git a/extensions/dicom-html/CHANGELOG.md b/extensions/dicom-html/CHANGELOG.md index 9bb91afb8..630069b99 100644 --- a/extensions/dicom-html/CHANGELOG.md +++ b/extensions/dicom-html/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.7](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-html@1.3.6...@ohif/extension-dicom-html@1.3.7) (2021-04-21) + +**Note:** Version bump only for package @ohif/extension-dicom-html + + + + + +## [1.3.6](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-html@1.3.5...@ohif/extension-dicom-html@1.3.6) (2021-04-21) + +**Note:** Version bump only for package @ohif/extension-dicom-html + + + + + ## [1.3.5](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-html@1.3.4...@ohif/extension-dicom-html@1.3.5) (2021-04-15) **Note:** Version bump only for package @ohif/extension-dicom-html diff --git a/extensions/dicom-html/package.json b/extensions/dicom-html/package.json index 4df9ce163..92bcd6c0a 100644 --- a/extensions/dicom-html/package.json +++ b/extensions/dicom-html/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-html", - "version": "1.3.5", + "version": "1.3.7", "description": "OHIF extension for rendering structured reports to HTML", "author": "OHIF", "license": "MIT", @@ -29,7 +29,7 @@ }, "peerDependencies": { "@ohif/core": "^0.50.0", - "dcmjs": "0.18.4", + "dcmjs": "0.18.5", "prop-types": "^15.6.2", "react": "^16.8.6", "react-dom": "^16.8.6" diff --git a/extensions/dicom-html/src/OHIFDicomHtmlSopClassHandler.js b/extensions/dicom-html/src/OHIFDicomHtmlSopClassHandler.js index c1bc4fc3a..94e62d885 100644 --- a/extensions/dicom-html/src/OHIFDicomHtmlSopClassHandler.js +++ b/extensions/dicom-html/src/OHIFDicomHtmlSopClassHandler.js @@ -9,6 +9,7 @@ const SOP_CLASS_UIDS = { MAMMOGRAPHY_CAD_SR: '1.2.840.10008.5.1.4.1.1.88.50', CHEST_CAD_SR: '1.2.840.10008.5.1.4.1.1.88.65', X_RAY_RADIATION_DOSE_SR: '1.2.840.10008.5.1.4.1.1.88.67', + ACQUISITION_CONTEXT_SR_STORAGE: '1.2.840.10008.5.1.4.1.1.88.71', }; const sopClassUIDs = Object.values(SOP_CLASS_UIDS); diff --git a/extensions/dicom-rt/CHANGELOG.md b/extensions/dicom-rt/CHANGELOG.md index 163631d8c..405bf04fa 100644 --- a/extensions/dicom-rt/CHANGELOG.md +++ b/extensions/dicom-rt/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.9](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-rt@0.6.8...@ohif/extension-dicom-rt@0.6.9) (2021-04-21) + +**Note:** Version bump only for package @ohif/extension-dicom-rt + + + + + ## [0.6.8](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-rt@0.6.7...@ohif/extension-dicom-rt@0.6.8) (2021-04-15) **Note:** Version bump only for package @ohif/extension-dicom-rt diff --git a/extensions/dicom-rt/package.json b/extensions/dicom-rt/package.json index 914a21d97..2b1a04dea 100644 --- a/extensions/dicom-rt/package.json +++ b/extensions/dicom-rt/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-rt", - "version": "0.6.8", + "version": "0.6.9", "description": "OHIF extension for rendering DICOM RTSTRUCTs on top of cornerstone images.", "author": "OHIF", "license": "MIT", @@ -31,7 +31,7 @@ "@ohif/core": "^0.50.0", "cornerstone-core": "^2.2.8", "cornerstone-tools": "^4.20.1", - "dcmjs": "0.18.4", + "dcmjs": "0.18.5", "gl-matrix": "^3.3.0", "prop-types": "^15.6.2", "react": "^16.8.6", diff --git a/extensions/dicom-segmentation/CHANGELOG.md b/extensions/dicom-segmentation/CHANGELOG.md index a3c97659d..94a56ad95 100644 --- a/extensions/dicom-segmentation/CHANGELOG.md +++ b/extensions/dicom-segmentation/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.6](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-segmentation@0.6.5...@ohif/extension-dicom-segmentation@0.6.6) (2021-04-21) + +**Note:** Version bump only for package @ohif/extension-dicom-segmentation + + + + + +## [0.6.5](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-segmentation@0.6.4...@ohif/extension-dicom-segmentation@0.6.5) (2021-04-21) + +**Note:** Version bump only for package @ohif/extension-dicom-segmentation + + + + + ## [0.6.4](https://github.com/OHIF/Viewers/compare/@ohif/extension-dicom-segmentation@0.6.3...@ohif/extension-dicom-segmentation@0.6.4) (2021-04-16) **Note:** Version bump only for package @ohif/extension-dicom-segmentation diff --git a/extensions/dicom-segmentation/package.json b/extensions/dicom-segmentation/package.json index 25b2c4e5a..6c9518965 100644 --- a/extensions/dicom-segmentation/package.json +++ b/extensions/dicom-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-segmentation", - "version": "0.6.4", + "version": "0.6.6", "description": "OHIF extension for viewing segmentations in the 2D MPR view", "author": "OHIF", "license": "MIT", @@ -31,7 +31,7 @@ "@ohif/core": "^0.50.0", "cornerstone-core": "^2.2.8", "cornerstone-tools": "^4.20.1", - "dcmjs": "0.18.4", + "dcmjs": "0.18.5", "prop-types": "^15.6.2", "react": "^16.8.6", "react-dom": "^16.8.6" diff --git a/extensions/dicom-segmentation/src/components/SegmentationPanel/SegmentationPanel.js b/extensions/dicom-segmentation/src/components/SegmentationPanel/SegmentationPanel.js index 25fdfd35b..02ece632f 100644 --- a/extensions/dicom-segmentation/src/components/SegmentationPanel/SegmentationPanel.js +++ b/extensions/dicom-segmentation/src/components/SegmentationPanel/SegmentationPanel.js @@ -155,7 +155,9 @@ const SegmentationPanel = ({ const brushStackState = getBrushStackState(); brushStackState.activeLabelmapIndex = newLabelmapIndex; - setState(state => ({ ...state, selectedSegmentation })); + if (selectedSegmentation) { + setState(state => ({ ...state, selectedSegmentation })); + } refreshViewports(); @@ -189,10 +191,9 @@ const SegmentationPanel = ({ 'extensiondicomsegmentationsegloaded', refreshSegmentations ); - document.addEventListener( - 'extensiondicomsegmentationsegloadingfailed', - cleanSegmentationComboBox + 'extensiondicomsegmentationsegselected', + updateSegmentationComboBox ); /* @@ -213,8 +214,8 @@ const SegmentationPanel = ({ refreshSegmentations ); document.removeEventListener( - 'extensiondicomsegmentationsegloadingfailed', - cleanSegmentationComboBox + 'extensiondicomsegmentationsegselected', + updateSegmentationComboBox ); cornerstoneTools.store.state.enabledElements.forEach(enabledElement => enabledElement.removeEventListener( @@ -225,6 +226,15 @@ const SegmentationPanel = ({ }; }, [activeIndex, viewports]); + const updateSegmentationComboBox = (e) => { + const index = e.detail.activatedLabelmapIndex; + if (index !== -1) { + setState(state => ({ ...state, selectedSegmentation: index })); + } else { + cleanSegmentationComboBox(); + } + } + const cleanSegmentationComboBox = () => { setState(state => ({ ...state, @@ -233,6 +243,7 @@ const SegmentationPanel = ({ labelMapList: [], segmentList: [], isDisabled: true, + selectedSegmentation: -1, })); } @@ -298,7 +309,7 @@ const SegmentationPanel = ({ ); const filteredReferencedSegDisplaysets = referencedSegDisplaysets.filter( - (segDisplay => segDisplay.loadError !== true && segDisplay.isLoaded)); + (segDisplay => segDisplay.loadError !== true)); return filteredReferencedSegDisplaysets.map((displaySet, index) => { const { diff --git a/extensions/dicom-segmentation/src/components/SegmentationSelect.js b/extensions/dicom-segmentation/src/components/SegmentationSelect.js index 52b2ca8f0..4d988d99a 100644 --- a/extensions/dicom-segmentation/src/components/SegmentationSelect.js +++ b/extensions/dicom-segmentation/src/components/SegmentationSelect.js @@ -3,7 +3,7 @@ import Select from 'react-select'; const SegmentationSelect = ({ value, formatOptionLabel, options }) => (