annotate Sources/app-config-user.js @ 13:4ef286d0f78e

renamed "Configuration" as "UserConfiguration"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 19 Jun 2023 08:49:03 +0200
parents 39585ba26f20
children 36049c04ee27
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 /**
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 * SPDX-FileCopyrightText: 2023 Sebastien Jodogne, UCLouvain, Belgium,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 * and 2018-2023 Open Health Imaging Foundation
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 * SPDX-License-Identifier: MIT
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5 */
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 window.config = {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 extensions: [
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 ],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 modes: [],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 customizationService: {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 // Shows a custom route -access via http://localhost:3000/custom
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13 // helloPage: '@ohif/extension-default.customizationModule.helloPage',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 showStudyList: true,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 // some windows systems have issues with more than 3 web workers
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 maxNumberOfWebWorkers: 3,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 // below flag is for performance reasons, but it might not work for all servers
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 omitQuotationForMultipartRequest: true,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 showWarningMessageForCrossOrigin: true,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 showCPUFallbackMessage: true,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22 showLoadingIndicator: true,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23 strictZSpacingForVolumeViewport: true,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24 maxNumRequests: {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 interaction: 100,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26 thumbnail: 75,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 // Prefetch number is dependent on the http protocol. For http 2 or
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 // above, the number of requests can be go a lot higher.
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
29 prefetch: 25,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
30 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
31 // filterQueryParam: false,
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32 httpErrorHandler: error => {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
33 // This is 429 when rejected from the public idc sandbox too often.
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
34 console.warn(error.status);
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
35 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
36 hotkeys: [
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
37 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
38 commandName: 'incrementActiveViewport',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
39 label: 'Next Viewport',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
40 keys: ['right'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
41 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
42 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
43 commandName: 'decrementActiveViewport',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
44 label: 'Previous Viewport',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
45 keys: ['left'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
46 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
47 { commandName: 'rotateViewportCW', label: 'Rotate Right', keys: ['r'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
48 { commandName: 'rotateViewportCCW', label: 'Rotate Left', keys: ['l'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
49 { commandName: 'invertViewport', label: 'Invert', keys: ['i'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
50 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
51 commandName: 'flipViewportHorizontal',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
52 label: 'Flip Horizontally',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
53 keys: ['h'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
54 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
55 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
56 commandName: 'flipViewportVertical',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
57 label: 'Flip Vertically',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
58 keys: ['v'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
59 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
60 { commandName: 'scaleUpViewport', label: 'Zoom In', keys: ['+'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
61 { commandName: 'scaleDownViewport', label: 'Zoom Out', keys: ['-'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
62 { commandName: 'fitViewportToWindow', label: 'Zoom to Fit', keys: ['='] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
63 { commandName: 'resetViewport', label: 'Reset', keys: ['space'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
64 { commandName: 'nextImage', label: 'Next Image', keys: ['down'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
65 { commandName: 'previousImage', label: 'Previous Image', keys: ['up'] },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
66 // {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
67 // commandName: 'previousViewportDisplaySet',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
68 // label: 'Previous Series',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
69 // keys: ['pagedown'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
70 // },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
71 // {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
72 // commandName: 'nextViewportDisplaySet',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
73 // label: 'Next Series',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
74 // keys: ['pageup'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
75 // },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
76 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
77 commandName: 'setToolActive',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
78 commandOptions: { toolName: 'Zoom' },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
79 label: 'Zoom',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
80 keys: ['z'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
81 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
82 // ~ Window level presets
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
83 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
84 commandName: 'windowLevelPreset1',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
85 label: 'W/L Preset 1',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
86 keys: ['1'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
87 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
88 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
89 commandName: 'windowLevelPreset2',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
90 label: 'W/L Preset 2',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
91 keys: ['2'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
92 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
93 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
94 commandName: 'windowLevelPreset3',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
95 label: 'W/L Preset 3',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
96 keys: ['3'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
97 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
98 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
99 commandName: 'windowLevelPreset4',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
100 label: 'W/L Preset 4',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
101 keys: ['4'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
102 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
103 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
104 commandName: 'windowLevelPreset5',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
105 label: 'W/L Preset 5',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
106 keys: ['5'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
107 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
108 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
109 commandName: 'windowLevelPreset6',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
110 label: 'W/L Preset 6',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
111 keys: ['6'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
112 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
113 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
114 commandName: 'windowLevelPreset7',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
115 label: 'W/L Preset 7',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
116 keys: ['7'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
117 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
118 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
119 commandName: 'windowLevelPreset8',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
120 label: 'W/L Preset 8',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
121 keys: ['8'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
122 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
123 {
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
124 commandName: 'windowLevelPreset9',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
125 label: 'W/L Preset 9',
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
126 keys: ['9'],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
127 },
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
128 ],
39585ba26f20 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
129 };