@@ -3,22 +3,25 @@ global.GEPPETTO_CONFIGURATION = require('./GeppettoConfiguration.json');
33
44jQuery ( function ( ) {
55 require ( 'geppetto-client-initialization' ) ;
6- var ReactDOM = require ( 'react-dom' ) ;
7- var React = require ( 'react' ) ;
8- var getMuiTheme = require ( '@material-ui/core/styles/createMuiTheme' ) . default ;
9- var MuiThemeProvider = require ( '@material-ui/core/styles' ) . MuiThemeProvider ;
10- var NetPyNE = require ( './NetPyNE ' ) . default ;
6+ const ReactDOM = require ( 'react-dom' ) ;
7+ const React = require ( 'react' ) ;
8+ const getMuiTheme = require ( '@material-ui/core/styles/createMuiTheme' ) . default ;
9+ const MuiThemeProvider = require ( '@material-ui/core/styles' ) . MuiThemeProvider ;
10+ const NetPyNE = require ( './components ' ) . NetPyNE ;
1111
1212
13- var Utils = require ( './Utils' ) . default ;
14- var Console = require ( 'geppetto-client/js/components/interface/console/Console' ) ;
15- var TabbedDrawer = require ( 'geppetto-client/js/components/interface/drawer/TabbedDrawer' ) ;
16- var PythonConsole = require ( 'geppetto-client/js/components/interface/pythonConsole/PythonConsole' ) ;
17- var theme = require ( './Theme' ) . default
13+ const Utils = require ( './Utils' ) . default ;
14+ const Console = require ( 'geppetto-client/js/components/interface/console/Console' ) ;
15+ const TabbedDrawer = require ( 'geppetto-client/js/components/interface/drawer/TabbedDrawer' ) ;
16+ const PythonConsole = require ( 'geppetto-client/js/components/interface/pythonConsole/PythonConsole' ) ;
17+
18+ const theme = require ( './Theme' ) . default
1819
1920 const Provider = require ( "react-redux" ) . Provider ;
2021 const configureStore = require ( './redux/store' ) . default ;
2122
23+ const modelLoaded = require ( './redux/actions/general' ) . modelLoaded ;
24+
2225 require ( './css/netpyne.less' ) ;
2326 require ( './css/material.less' ) ;
2427 require ( './css/traceback.less' ) ;
@@ -51,15 +54,19 @@ jQuery(function () {
5154 GEPPETTO . G . debug ( false ) ; // Change this to true to see messages on the Geppetto console while loading
5255 GEPPETTO . Resources . COLORS . DEFAULT = "#6f54aa" ;
5356 GEPPETTO . trigger ( GEPPETTO . Events . Show_spinner , "Initialising NetPyNE" ) ;
57+
5458
5559 GEPPETTO . on ( 'jupyter_geppetto_extension_ready' , data => {
5660 let project = { id : 1 , name : 'Project' , experiments : [ { "id" : 1 , "name" : 'Experiment' , "status" : 'DESIGN' } ] }
5761 GEPPETTO . Manager . loadProject ( project , false ) ;
5862 GEPPETTO . Manager . loadExperiment ( 1 , [ ] , [ ] ) ;
5963 Utils . execPythonMessage ( 'from netpyne_ui.netpyne_geppetto import netpyne_geppetto' ) ;
6064 Utils . evalPythonMessage ( 'netpyne_geppetto.getData' , [ ] ) . then ( response => {
61- var data = Utils . convertToJSON ( response )
62- ReactDOM . render ( < App data = { data } /> , document . querySelector ( '#mainContainer' ) ) ;
65+ const data = Utils . convertToJSON ( response ) ;
66+ GEPPETTO . on ( GEPPETTO . Events . Model_loaded , ( ) => {
67+ store . dispatch ( modelLoaded ) ;
68+ } ) ;
69+ ReactDOM . render ( < App data = { data } /> , document . querySelector ( '#mainContainer' ) , store . dispatch ( modelLoaded ) ) ;
6370 GEPPETTO . trigger ( "spinner:hide" ) ;
6471 } )
6572 } ) ;
0 commit comments