This commit is contained in:
Masroor Ehsan 2025-01-27 11:16:53 +06:00
parent ba0c95f982
commit c81f42d915

View File

@ -1,9 +1,3 @@
/**
* SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium,
* and 2018-2024 Open Health Imaging Foundation
* SPDX-License-Identifier: MIT
*/
window.config = {
extensions: [],
modes: [],
@ -14,7 +8,7 @@ window.config = {
showStudyList: false,
investigationalUseDialog: {
option: 'never',
option: "never",
},
whiteLabeling: {
@ -38,44 +32,50 @@ window.config = {
customizationService: {
cornerstoneOverlayTopLeft: {
id: 'cornerstoneOverlayTopLeft',
id: "cornerstoneOverlayTopLeft",
items: [
{
id: 'WindowLevel',
customizationType: 'ohif.overlayItem.windowLevel',
id: "WindowLevel",
customizationType: "ohif.overlayItem.windowLevel",
},
{
id: 'PatientName',
customizationType: 'ohif.overlayItem',
label: 'Pt:',
color: 'white',
id: "PatientName",
customizationType: "ohif.overlayItem",
label: "Pt:",
color: "white",
condition: ({ instance }) =>
instance && instance.PatientName && instance.PatientName.Alphabetic,
contentF: ({ instance, formatters: { formatPN } }) => {
if (
instance &&
instance.PatientName &&
instance.PatientName.Alphabetic,
contentF: ({ instance, formatters: { formatPN } }) => {
if (instance && instance.PatientName && instance.PatientName.Alphabetic) {
return formatPN(instance.PatientName.Alphabetic) + ' ' + (instance.PatientSex ? '(' + instance.PatientSex + ')' : '');
instance.PatientName.Alphabetic
) {
return (
formatPN(instance.PatientName.Alphabetic) +
" " +
(instance.PatientSex ? "(" + instance.PatientSex + ")" : "")
);
} else {
return 'N/A';
return "N/A";
}
},
},
{
id: 'PatientAge',
customizationType: 'ohif.overlayItem',
label: 'Age:',
color: 'white',
id: "PatientAge",
customizationType: "ohif.overlayItem",
label: "Age:",
color: "white",
title: "Patient's Age",
condition: ({ instance }) => instance && instance.PatientAge,
contentF: ({ instance }) => instance.PatientAge,
},
{
id: 'ID',
customizationType: 'ohif.overlayItem',
label: 'ID:',
color: 'white',
title: 'Patient PID',
id: "ID",
customizationType: "ohif.overlayItem",
label: "ID:",
color: "white",
title: "Patient PID",
condition: ({ instance }) => instance && instance.PatientID,
contentF: ({ instance }) => instance.PatientID,
},
@ -99,7 +99,7 @@ window.config = {
prefetch: 25,
},
// filterQueryParam: false,
httpErrorHandler: error => {
httpErrorHandler: (error) => {
// This is 429 when rejected from the public idc sandbox too often.
if (error.status) {
console.warn(error.status);
@ -109,34 +109,34 @@ window.config = {
},
hotkeys: [
{
commandName: 'incrementActiveViewport',
label: 'Next Viewport',
keys: ['right'],
commandName: "incrementActiveViewport",
label: "Next Viewport",
keys: ["right"],
},
{
commandName: 'decrementActiveViewport',
label: 'Previous Viewport',
keys: ['left'],
commandName: "decrementActiveViewport",
label: "Previous Viewport",
keys: ["left"],
},
{ commandName: 'rotateViewportCW', label: 'Rotate Right', keys: ['r'] },
{ commandName: 'rotateViewportCCW', label: 'Rotate Left', keys: ['l'] },
{ commandName: 'invertViewport', label: 'Invert', keys: ['i'] },
{ commandName: "rotateViewportCW", label: "Rotate Right", keys: ["r"] },
{ commandName: "rotateViewportCCW", label: "Rotate Left", keys: ["l"] },
{ commandName: "invertViewport", label: "Invert", keys: ["i"] },
{
commandName: 'flipViewportHorizontal',
label: 'Flip Horizontally',
keys: ['h'],
commandName: "flipViewportHorizontal",
label: "Flip Horizontally",
keys: ["h"],
},
{
commandName: 'flipViewportVertical',
label: 'Flip Vertically',
keys: ['v'],
commandName: "flipViewportVertical",
label: "Flip Vertically",
keys: ["v"],
},
{ commandName: 'scaleUpViewport', label: 'Zoom In', keys: ['+'] },
{ commandName: 'scaleDownViewport', label: 'Zoom Out', keys: ['-'] },
{ commandName: 'fitViewportToWindow', label: 'Zoom to Fit', keys: ['='] },
{ commandName: 'resetViewport', label: 'Reset', keys: ['space'] },
{ commandName: 'nextImage', label: 'Next Image', keys: ['down'] },
{ commandName: 'previousImage', label: 'Previous Image', keys: ['up'] },
{ commandName: "scaleUpViewport", label: "Zoom In", keys: ["+"] },
{ commandName: "scaleDownViewport", label: "Zoom Out", keys: ["-"] },
{ commandName: "fitViewportToWindow", label: "Zoom to Fit", keys: ["="] },
{ commandName: "resetViewport", label: "Reset", keys: ["space"] },
{ commandName: "nextImage", label: "Next Image", keys: ["down"] },
{ commandName: "previousImage", label: "Previous Image", keys: ["up"] },
// {
// commandName: 'previousViewportDisplaySet',
// label: 'Previous Series',
@ -148,109 +148,88 @@ window.config = {
// keys: ['pageup'],
// },
{
commandName: 'setToolActive',
commandOptions: { toolName: 'Zoom' },
label: 'Zoom',
keys: ['z'],
commandName: "setToolActive",
commandOptions: { toolName: "Zoom" },
label: "Zoom",
keys: ["z"],
},
// ~ Window level presets
{
commandName: 'windowLevelPreset1',
label: 'W/L Preset 1',
keys: ['1'],
commandName: "windowLevelPreset1",
label: "W/L Preset 1",
keys: ["1"],
},
{
commandName: 'windowLevelPreset2',
label: 'W/L Preset 2',
keys: ['2'],
commandName: "windowLevelPreset2",
label: "W/L Preset 2",
keys: ["2"],
},
{
commandName: 'windowLevelPreset3',
label: 'W/L Preset 3',
keys: ['3'],
commandName: "windowLevelPreset3",
label: "W/L Preset 3",
keys: ["3"],
},
{
commandName: 'windowLevelPreset4',
label: 'W/L Preset 4',
keys: ['4'],
commandName: "windowLevelPreset4",
label: "W/L Preset 4",
keys: ["4"],
},
{
commandName: 'windowLevelPreset5',
label: 'W/L Preset 5',
keys: ['5'],
commandName: "windowLevelPreset5",
label: "W/L Preset 5",
keys: ["5"],
},
{
commandName: 'windowLevelPreset6',
label: 'W/L Preset 6',
keys: ['6'],
commandName: "windowLevelPreset6",
label: "W/L Preset 6",
keys: ["6"],
},
{
commandName: 'windowLevelPreset7',
label: 'W/L Preset 7',
keys: ['7'],
commandName: "windowLevelPreset7",
label: "W/L Preset 7",
keys: ["7"],
},
{
commandName: 'windowLevelPreset8',
label: 'W/L Preset 8',
keys: ['8'],
commandName: "windowLevelPreset8",
label: "W/L Preset 8",
keys: ["8"],
},
{
commandName: 'windowLevelPreset9',
label: 'W/L Preset 9',
keys: ['9'],
commandName: "windowLevelPreset9",
label: "W/L Preset 9",
keys: ["9"],
},
],
};
/**
* SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium,
* and 2018-2024 Open Health Imaging Foundation
* SPDX-License-Identifier: MIT
*/
routerBasename: "/ohif/",
window.config.routerBasename = '/ohif/';
if (true) {
window.config.dataSources = [
dataSources: [
{
friendlyName: 'Orthanc DICOMweb',
namespace: '@ohif/extension-default.dataSourcesModule.dicomweb',
sourceName: 'dicomweb',
friendlyName: "BlackFish DICOMweb",
namespace: "@ohif/extension-default.dataSourcesModule.dicomweb",
sourceName: "dicomweb",
configuration: {
name: 'orthanc',
name: "orthanc",
wadoUriRoot: '../dicom-web',
qidoRoot: '../dicom-web',
wadoRoot: '../dicom-web',
wadoUriRoot: "../dicom-web",
qidoRoot: "../dicom-web",
wadoRoot: "../dicom-web",
qidoSupportsIncludeField: false,
supportsReject: false,
imageRendering: 'wadors',
thumbnailRendering: 'wadors',
imageRendering: "wadors",
thumbnailRendering: "wadors",
enableStudyLazyLoad: true,
supportsFuzzyMatching: false,
supportsWildcard: true,
staticWado: true,
singlepart: 'bulkdata,pdf,video',
acceptHeader: ['multipart/related; type=application/octet-stream; transfer-syntax=*']
}
}
];
window.config.defaultDataSourceName = 'dicomweb';
} else {
window.config.showStudyList = false;
window.config.dataSources = [
{
friendlyName: 'Orthanc DICOM JSON',
namespace: '@ohif/extension-default.dataSourcesModule.dicomjson',
sourceName: 'dicomjson',
configuration: {
name: 'json',
singlepart: "bulkdata,pdf,video",
acceptHeader: [
"multipart/related; type=application/octet-stream; transfer-syntax=*",
],
},
}
];
},
],
window.config.defaultDataSourceName = 'dicomjson';
}
defaultDataSourceName: "dicomweb",
};