could also use config file
window.config = {
routerBasename: ‘/’,
extensions: ,
modes: ,
customizationService: {
cornerstoneOverlayTopLeft: {
id: ‘cornerstoneOverlayTopLeft’,
customizationType: ‘ohif.cornerstoneOverlay’,
items: [
{
id: ‘Stage’,
customizationType: ‘ohif.overlayItem’,
title: ‘Stage Name’,
condition: ({ instance }) => instance && instance.StageName,
contentF: ({ instance }) => instance.StageName,
},
{
id: ‘View’,
customizationType: ‘ohif.overlayItem’,
title: ‘View Name’,
condition: ({ instance }) => instance && instance.ViewName,
contentF: ({ instance }) => instance.ViewName,
},
{
id: ‘Timer’,
customizationType: ‘ohif.overlayItem’,
title: ‘Timer Name’,
label: ‘timer =’,
condition: ({ instance }) => instance && instance.EventElapsedTimes,
contentF: ({ instance, formatters: { formatDuration } }) =>
formatDuration(instance.EventElapsedTimes),
},
],
},
cornerstoneOverlayTopRight: {
id: ‘cornerstoneOverlayTopRight’,
customizationType: ‘ohif.cornerstoneOverlay’,
items: [
/** {
id: ‘InstanceNumber’,
customizationType: ‘ohif.overlayItem’,
title: ‘Instance Number’,
condition: ({ instance }) => instance && instance.InstanceNumber,
contentF: ({ instance }) => instance.InstanceNumber,
},
*/
{
id: ‘AcquisitionTime’,
customizationType: ‘ohif.overlayItem’,
title: ‘Acquisition Time’,
condition: ({ instance }) => instance && instance.AcquisitionTime,
contentF: ({ instance, formatters: { formatTime } }) =>
formatTime(instance.AcquisitionTime),
},
{
id: ‘HR’,
customizationType: ‘ohif.overlayItem’,
title: ‘Heart Rate’,
condition: ({ instance }) => instance && instance.HeartRate,
contentF: ({ instance }) => instance.HeartRate + ’ bpm’,
},
],
},
},