From d51ce4ffebdb148a9947f9954bf982a78f8a4b87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Felipe=20de=20Medeiros=20Moreira?= Date: Sun, 21 Jul 2019 04:14:53 -0300 Subject: [PATCH] fix(StudyMetadata): Gets the modality information from first series item (#55) * fix(StudyMetadata): Gets the modality information from first display set item * fix(StudyMetadata): Includes condition to not change modality when received from other plugins --- src/classes/metadata/StudyMetadata.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/classes/metadata/StudyMetadata.js b/src/classes/metadata/StudyMetadata.js index ae88a5a..20bd170 100644 --- a/src/classes/metadata/StudyMetadata.js +++ b/src/classes/metadata/StudyMetadata.js @@ -635,7 +635,17 @@ function _getDisplaySetFromSopClassModule( headers, }); - return plugin.getDisplaySetFromSeries(series, study, dicomWebClient, headers); + let displaySet = plugin.getDisplaySetFromSeries( + series, + study, + dicomWebClient, + headers + ); + if (displaySet && !displaySet.modality) { + const instance = series.getFirstInstance(); + displaySet.modality = instance.getRawValue('x00080060'); + } + return displaySet; } /**