2016-09-20 22:47:44 +02:00
|
|
|
import { OHIF } from 'meteor/ohif:core';
|
2017-02-20 23:46:38 +01:00
|
|
|
|
2017-03-03 13:34:56 +01:00
|
|
|
import { getWADORSImageUrl } from './getWADORSImageUrl';
|
2017-01-03 02:36:39 +01:00
|
|
|
|
2015-11-16 17:49:35 +01:00
|
|
|
/**
|
|
|
|
|
* Obtain an imageId for Cornerstone based on the WADO-RS scheme
|
|
|
|
|
*
|
2017-03-01 22:43:11 +01:00
|
|
|
* @param {object} instanceMetada metadata object (InstanceMetadata)
|
2015-11-16 17:49:35 +01:00
|
|
|
* @returns {string} The imageId to be used by Cornerstone
|
|
|
|
|
*/
|
2017-01-03 02:36:39 +01:00
|
|
|
export function getWADORSImageId(instance, frame) {
|
2017-03-03 13:34:56 +01:00
|
|
|
const uri = getWADORSImageUrl(instance, frame);
|
2017-02-18 02:26:24 +01:00
|
|
|
|
2017-03-03 13:34:56 +01:00
|
|
|
if (!uri) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
2016-01-13 16:17:32 +01:00
|
|
|
|
2017-03-03 13:34:56 +01:00
|
|
|
const imageId = `wadors:${uri}`;
|
2016-09-20 22:47:44 +02:00
|
|
|
OHIF.log.info('WADO-RS ImageID: ' + imageId);
|
2017-03-03 13:34:56 +01:00
|
|
|
|
2015-10-13 14:14:50 +02:00
|
|
|
return imageId;
|
2016-01-13 16:17:32 +01:00
|
|
|
};
|