31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
import ImageSet from '@ohif/core/src/classes/ImageSet';
|
|
import { DisplaySetMessage, DisplaySetMessageList } from '@ohif/core';
|
|
/**
|
|
* Default handler for a instance list with an unsupported sopClassUID
|
|
*/
|
|
export default function getDisplaySetsFromUnsupportedSeries(instances) {
|
|
const imageSet = new ImageSet(instances);
|
|
const messages = new DisplaySetMessageList();
|
|
messages.addMessage(DisplaySetMessage.CODES.UNSUPPORTED_DISPLAYSET);
|
|
const instance = instances[0];
|
|
|
|
imageSet.setAttributes({
|
|
displaySetInstanceUID: imageSet.uid, // create a local alias for the imageSet UID
|
|
SeriesDate: instance.SeriesDate,
|
|
SeriesTime: instance.SeriesTime,
|
|
SeriesInstanceUID: instance.SeriesInstanceUID,
|
|
StudyInstanceUID: instance.StudyInstanceUID,
|
|
SeriesNumber: instance.SeriesNumber || 0,
|
|
FrameRate: instance.FrameTime,
|
|
SOPClassUID: instance.SOPClassUID,
|
|
SeriesDescription: instance.SeriesDescription || '',
|
|
Modality: instance.Modality,
|
|
numImageFrames: instances.length,
|
|
unsupported: true,
|
|
SOPClassHandlerId: 'unsupported',
|
|
isReconstructable: false,
|
|
messages,
|
|
});
|
|
return [imageSet];
|
|
}
|