feat: 🎸 Optional disable measurements panel in app config (#1912)
Can disable the measurements panel by adding disableMeasurementPanel: true to the appConfig. Closes: #1864
This commit is contained in:
parent
2a647fd618
commit
3d86b5f876
@ -2,6 +2,7 @@ window.config = function(props) {
|
|||||||
var servicesManager = props.servicesManager;
|
var servicesManager = props.servicesManager;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
disableMeasurementPanel: true,
|
||||||
routerBasename: '/',
|
routerBasename: '/',
|
||||||
enableGoogleCloudAdapter: true,
|
enableGoogleCloudAdapter: true,
|
||||||
enableGoogleCloudAdapterUI: false,
|
enableGoogleCloudAdapterUI: false,
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import {
|
|||||||
ModalProvider,
|
ModalProvider,
|
||||||
DialogProvider,
|
DialogProvider,
|
||||||
OHIFModal,
|
OHIFModal,
|
||||||
ErrorBoundary
|
ErrorBoundary,
|
||||||
} from '@ohif/ui';
|
} from '@ohif/ui';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@ -168,7 +168,7 @@ class App extends Component {
|
|||||||
|
|
||||||
if (this._userManager) {
|
if (this._userManager) {
|
||||||
return (
|
return (
|
||||||
<ErrorBoundary context='App'>
|
<ErrorBoundary context="App">
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<AppProvider config={this._appConfig}>
|
<AppProvider config={this._appConfig}>
|
||||||
<I18nextProvider i18n={i18n}>
|
<I18nextProvider i18n={i18n}>
|
||||||
@ -200,7 +200,7 @@ class App extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ErrorBoundary context='App'>
|
<ErrorBoundary context="App">
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<AppProvider config={this._appConfig}>
|
<AppProvider config={this._appConfig}>
|
||||||
<I18nextProvider i18n={i18n}>
|
<I18nextProvider i18n={i18n}>
|
||||||
@ -271,17 +271,21 @@ function _initExtensions(extensions, cornerstoneExtensionConfig, appConfig) {
|
|||||||
api: {
|
api: {
|
||||||
contexts: CONTEXTS,
|
contexts: CONTEXTS,
|
||||||
hooks: {
|
hooks: {
|
||||||
useAppContext
|
useAppContext,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const requiredExtensions = [
|
const requiredExtensions = [
|
||||||
GenericViewerCommands,
|
GenericViewerCommands,
|
||||||
[OHIFCornerstoneExtension, cornerstoneExtensionConfig],
|
[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);
|
const mergedExtensions = requiredExtensions.concat(extensions);
|
||||||
extensionManager.registerExtensions(mergedExtensions);
|
extensionManager.registerExtensions(mergedExtensions);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user