153 lines
3.9 KiB
JavaScript
153 lines
3.9 KiB
JavaScript
window.config = {
|
|
// default: '/'
|
|
routerBasename: "/",
|
|
extensions: [],
|
|
showStudyList: false,
|
|
filterQueryParam: false,
|
|
servers: {
|
|
dicomWeb: [
|
|
{
|
|
name: "Orthanc",
|
|
wadoUriRoot: "/orthanc/wado",
|
|
qidoRoot: "/orthanc/dicom-web",
|
|
wadoRoot: "/orthanc/dicom-web",
|
|
qidoSupportsIncludeField: true,
|
|
imageRendering: "wadors",
|
|
thumbnailRendering: "wadors",
|
|
enableStudyLazyLoad: true,
|
|
supportsFuzzyMatching: true,
|
|
},
|
|
],
|
|
},
|
|
|
|
studyPrefetcher: {
|
|
enabled: true,
|
|
displaySetCount: 2,
|
|
maxNumPrefetchRequests: 8,
|
|
order: 'closest',
|
|
},
|
|
|
|
whiteLabeling: {
|
|
/* Used to replace the default Logo */
|
|
createLogoComponentFn: function (React) {
|
|
return React.createElement("a", {
|
|
target: "_self",
|
|
rel: "noopener noreferrer",
|
|
className: "header-brand",
|
|
href: "/",
|
|
style: {
|
|
display: "block",
|
|
background: "url(/logo.png)",
|
|
backgroundSize: "contain",
|
|
backgroundRepeat: "no-repeat",
|
|
width: "200px",
|
|
},
|
|
});
|
|
},
|
|
},
|
|
// Extensions should be able to suggest default values for these?
|
|
// Or we can require that these be explicitly set
|
|
hotkeys: [
|
|
// ~ Global
|
|
{
|
|
commandName: "incrementActiveViewport",
|
|
label: "Next Viewport",
|
|
keys: ["right"],
|
|
},
|
|
{
|
|
commandName: "decrementActiveViewport",
|
|
label: "Previous Viewport",
|
|
keys: ["left"],
|
|
},
|
|
// Supported Keys: https://craig.is/killing/mice
|
|
// ~ Cornerstone Extension
|
|
{ commandName: "rotateViewportCW", label: "Rotate Right", keys: ["r"] },
|
|
{ commandName: "rotateViewportCCW", label: "Rotate Left", keys: ["l"] },
|
|
{ commandName: "invertViewport", label: "Invert", keys: ["i"] },
|
|
{
|
|
commandName: "flipViewportVertical",
|
|
label: "Flip Horizontally",
|
|
keys: ["h"],
|
|
},
|
|
{
|
|
commandName: "flipViewportHorizontal",
|
|
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"] },
|
|
// clearAnnotations
|
|
{ commandName: "nextImage", label: "Next Image", keys: ["down"] },
|
|
{ commandName: "previousImage", label: "Previous Image", keys: ["up"] },
|
|
// firstImage
|
|
// lastImage
|
|
{
|
|
commandName: "previousViewportDisplaySet",
|
|
label: "Previous Series",
|
|
keys: ["pagedown"],
|
|
},
|
|
{
|
|
commandName: "nextViewportDisplaySet",
|
|
label: "Next Series",
|
|
keys: ["pageup"],
|
|
},
|
|
// ~ Cornerstone Tools
|
|
{ commandName: "setZoomTool", label: "Zoom", keys: ["z"] },
|
|
// ~ Window level presets
|
|
{
|
|
commandName: "windowLevelPreset1",
|
|
label: "W/L Preset 1",
|
|
keys: ["1"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset2",
|
|
label: "W/L Preset 2",
|
|
keys: ["2"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset3",
|
|
label: "W/L Preset 3",
|
|
keys: ["3"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset4",
|
|
label: "W/L Preset 4",
|
|
keys: ["4"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset5",
|
|
label: "W/L Preset 5",
|
|
keys: ["5"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset6",
|
|
label: "W/L Preset 6",
|
|
keys: ["6"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset7",
|
|
label: "W/L Preset 7",
|
|
keys: ["7"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset8",
|
|
label: "W/L Preset 8",
|
|
keys: ["8"],
|
|
},
|
|
{
|
|
commandName: "windowLevelPreset9",
|
|
label: "W/L Preset 9",
|
|
keys: ["9"],
|
|
},
|
|
],
|
|
cornerstoneExtensionConfig: {},
|
|
|
|
investigationalUseDialog: {
|
|
option: 'never',
|
|
},
|
|
// studyListFunctionsEnabled is set to true to enable DICOM uploading
|
|
studyListFunctionsEnabled: false,
|
|
};
|