1
1
import {
2
2
IDisposable , DisposableDelegate
3
- } from '@phosphor /disposable' ;
3
+ } from '@lumino /disposable' ;
4
4
5
5
import {
6
6
JupyterFrontEnd , JupyterFrontEndPlugin
@@ -35,13 +35,15 @@ class VPythonExtension implements DocumentRegistry.IWidgetExtension<NotebookPane
35
35
*/
36
36
createNew ( panel : NotebookPanel , context : DocumentRegistry . IContext < INotebookModel > ) : IDisposable {
37
37
38
- Promise . all ( [ panel . revealed , panel . session . ready , context . ready ] ) . then ( function ( ) {
39
- const session = context . session ;
38
+ //Promise.all([panel.revealed, panel.sessionContext.ready, context.ready]).then(function() {
39
+ // sessionContext: ISessionContext
40
+ Promise . all ( [ panel . revealed , panel . sessionContext . ready , context . ready ] ) . then ( function ( ) {
41
+ const session = context . sessionContext . session ;
40
42
const kernelInstance = session . kernel ;
41
43
( < any > window ) . JLab_VPython = true ;
42
44
43
- try {
44
- kernelInstance . registerCommTarget ( 'glow' , ( vp_comm , commMsg ) => {
45
+ try {
46
+ kernelInstance . registerCommTarget ( 'glow' , ( vp_comm : any , commMsg : any ) => {
45
47
// Use Dynamic import() Expression to import glowcomm when comm is opened
46
48
import ( "./glowcommlab" ) . then ( glowcommlab => {
47
49
glowcommlab . comm = vp_comm
@@ -56,7 +58,7 @@ class VPythonExtension implements DocumentRegistry.IWidgetExtension<NotebookPane
56
58
glowcommlab . setupWebsocket ( commMsg , serviceUrl )
57
59
} ) ;
58
60
59
- vp_comm . onClose = ( msg ) => { console . log ( "comm onClose" ) ; } ;
61
+ vp_comm . onClose = ( msg : any ) => { console . log ( "comm onClose" ) ; } ;
60
62
} ) ;
61
63
}
62
64
catch ( err ) {
0 commit comments