From 4f6cee8960a3260b7a644c2ffa34cdc7d841e8ff Mon Sep 17 00:00:00 2001 From: dannyrb Date: Wed, 12 Jun 2019 16:10:57 -0400 Subject: [PATCH] New up and expose an extensionManager for the app --- src/App.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/App.js b/src/App.js index 3c2a90e37..d9af87bc4 100644 --- a/src/App.js +++ b/src/App.js @@ -2,8 +2,8 @@ import './config'; import { CommandsManager, + ExtensionManager, HotkeysManager, - extensions, redux, utils, } from 'ohif-core'; @@ -36,6 +36,7 @@ const commandsManagerConfig = { getActiveContexts: () => store.getState().ui.activeContexts, }; +const extensionManager = new ExtensionManager(); const commandsManager = new CommandsManager(commandsManagerConfig); const hotkeysManager = new HotkeysManager(commandsManager); @@ -65,7 +66,7 @@ const children = { }; /** TODO: extensions should be passed in as prop as soon as we have the extensions as separate packages and then registered by ExtensionsManager */ -extensions.ExtensionManager.registerExtensions(store, [ +extensionManager.registerExtensions([ new OHIFCornerstoneExtension({ children }), new OHIFVTKExtension(), new OHIFDicomPDFExtension(), @@ -151,4 +152,5 @@ class App extends Component { export default App; -export { commandsManager, hotkeysManager }; +// Make our managers accessible +export { commandsManager, extensionManager, hotkeysManager };