Fixing createStacks and imageThumbnail
This commit is contained in:
parent
2b22aecc15
commit
e75330fe87
@ -87,10 +87,10 @@ export class OHIFInstanceMetadata extends InstanceMetadata {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Override
|
// Override
|
||||||
getImageId() {
|
getImageId(frame) {
|
||||||
// If _imageID is not cached, create it
|
// If _imageID is not cached, create it
|
||||||
if (this._imageId === null) {
|
if (this._imageId === null) {
|
||||||
this._imageId = Viewerbase.getImageId(this.getData());
|
this._imageId = Viewerbase.getImageId(this.getData(), frame);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this._imageId;
|
return this._imageId;
|
||||||
|
|||||||
@ -15,7 +15,7 @@ Template.imageThumbnail.onCreated(() => {
|
|||||||
const lastIndex = (stack.images.length || 1) - 1;
|
const lastIndex = (stack.images.length || 1) - 1;
|
||||||
const imageIndex = Math.floor(lastIndex / 2);
|
const imageIndex = Math.floor(lastIndex / 2);
|
||||||
const imageInstance = stack.images[imageIndex];
|
const imageInstance = stack.images[imageIndex];
|
||||||
return getImageId(imageInstance.getData());
|
return imageInstance.getImageId();
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -154,7 +154,7 @@ export class InstanceMetadata extends Metadata {
|
|||||||
* Get custom image id of a sop instance
|
* Get custom image id of a sop instance
|
||||||
* @return {Any} sop instance image id
|
* @return {Any} sop instance image id
|
||||||
*/
|
*/
|
||||||
getImageId() {
|
getImageId(frame) {
|
||||||
/**
|
/**
|
||||||
* Please override this method
|
* Please override this method
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -15,12 +15,12 @@ const makeDisplaySet = (series, instances) => {
|
|||||||
// set appropriate attributes to image set...
|
// set appropriate attributes to image set...
|
||||||
imageSet.setAttributes({
|
imageSet.setAttributes({
|
||||||
displaySetInstanceUid: imageSet.uid, // create a local alias for the imageSet UID
|
displaySetInstanceUid: imageSet.uid, // create a local alias for the imageSet UID
|
||||||
seriesInstanceUid: seriesData.seriesInstanceUid,
|
seriesInstanceUid: series.getSeriesInstanceUID(),
|
||||||
seriesNumber: seriesData.seriesNumber,
|
seriesNumber: instance.getRawValue('x00200011'),
|
||||||
seriesDescription: seriesData.seriesDescription,
|
seriesDescription: instance.getRawValue('x0008103e'),
|
||||||
numImageFrames: instances.length,
|
numImageFrames: instances.length,
|
||||||
frameRate: instance.getRawValue('x00181063'),
|
frameRate: instance.getRawValue('x00181063'),
|
||||||
modality: seriesData.modality,
|
modality: instance.getRawValue('x00080060'),
|
||||||
isMultiFrame: isMultiFrame(instance)
|
isMultiFrame: isMultiFrame(instance)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user