diff --git a/platform/viewer/public/config/idc.js b/platform/viewer/public/config/idc.js index a92516d12..3077f3970 100644 --- a/platform/viewer/public/config/idc.js +++ b/platform/viewer/public/config/idc.js @@ -2,6 +2,7 @@ window.config = function(props) { var servicesManager = props.servicesManager; return { + disableMeasurementPanel: true, routerBasename: '/', enableGoogleCloudAdapter: true, enableGoogleCloudAdapterUI: false, diff --git a/platform/viewer/src/App.js b/platform/viewer/src/App.js index 07e62c283..2bf95a8bf 100644 --- a/platform/viewer/src/App.js +++ b/platform/viewer/src/App.js @@ -13,7 +13,7 @@ import { ModalProvider, DialogProvider, OHIFModal, - ErrorBoundary + ErrorBoundary, } from '@ohif/ui'; import { @@ -168,7 +168,7 @@ class App extends Component { if (this._userManager) { return ( - + @@ -200,7 +200,7 @@ class App extends Component { } return ( - + @@ -271,17 +271,21 @@ function _initExtensions(extensions, cornerstoneExtensionConfig, appConfig) { api: { contexts: CONTEXTS, hooks: { - useAppContext - } - } + useAppContext, + }, + }, }); const requiredExtensions = [ GenericViewerCommands, [OHIFCornerstoneExtension, cornerstoneExtensionConfig], - /* WARNING: MUST BE REGISTERED _AFTER_ OHIFCornerstoneExtension */ - MeasurementsPanel, ]; + + if (appConfig.disableMeasurementPanel !== true) { + /* WARNING: MUST BE REGISTERED _AFTER_ OHIFCornerstoneExtension */ + requiredExtensions.push(MeasurementsPanel); + } + const mergedExtensions = requiredExtensions.concat(extensions); extensionManager.registerExtensions(mergedExtensions); }