Steven Silvester hace 5 años
padre
commit
7b6b71ddd0

+ 5 - 5
packages/console-extension/src/index.ts

@@ -451,7 +451,7 @@ async function activateConsole(
       if (!current) {
         return;
       }
-      return sessionDialogs.restart(current.console.sessionContext);
+      return sessionDialogs!.restart(current.console.sessionContext);
     },
     isEnabled
   });
@@ -508,7 +508,7 @@ async function activateConsole(
       if (!current) {
         return;
       }
-      return sessionDialogs.selectKernel(current.console.sessionContext);
+      return sessionDialogs!.selectKernel(current.console.sessionContext);
     },
     isEnabled
   });
@@ -565,9 +565,9 @@ async function activateConsole(
     },
     noun: 'Console',
     restartKernel: current =>
-      sessionDialogs.restart(current.content.console.sessionContext),
+      sessionDialogs!.restart(current.content.console.sessionContext),
     restartKernelAndClear: current => {
-      return sessionDialogs
+      return sessionDialogs!
         .restart(current.content.console.sessionContext)
         .then(restarted => {
           if (restarted) {
@@ -577,7 +577,7 @@ async function activateConsole(
         });
     },
     changeKernel: current =>
-      sessionDialogs.selectKernel(current.content.console.sessionContext),
+      sessionDialogs!.selectKernel(current.content.console.sessionContext),
     shutdownKernel: current => current.content.console.sessionContext.shutdown()
   } as IKernelMenu.IKernelUser<MainAreaWidget<ConsolePanel>>);
 

+ 1 - 1
packages/docmanager-extension/src/index.ts

@@ -137,7 +137,7 @@ const docManagerPlugin: JupyterFrontEndPlugin<IDocumentManager> = {
       opener,
       when,
       setBusy: (status && (() => status.setBusy())) ?? undefined,
-      sessionDialogs
+      sessionDialogs: sessionDialogs || undefined
     });
 
     // Register the file operations commands.

+ 1 - 1
packages/fileeditor-extension/src/commands.ts

@@ -704,7 +704,7 @@ export namespace Commands {
     commands: CommandRegistry,
     tracker: WidgetTracker<IDocumentWidget<FileEditor>>,
     consoleTracker: IConsoleTracker,
-    sessionDialogs?: ISessionContextDialogs
+    sessionDialogs: ISessionContextDialogs | null
   ) {
     // Add the editing commands to the settings menu.
     addEditingCommandsToSettingsMenu(menu, commands);

+ 9 - 9
packages/notebook-extension/src/index.ts

@@ -507,7 +507,7 @@ function activateNotebookHandler(
   restorer: ILayoutRestorer | null,
   mainMenu: IMainMenu | null,
   settingRegistry: ISettingRegistry | null,
-  sessionDialogs: ISessionContextDialogs
+  sessionDialogs: ISessionContextDialogs | null
 ): INotebookTracker {
   const services = app.serviceManager;
 
@@ -1147,7 +1147,7 @@ function addCommands(
       const current = getCurrent(args);
 
       if (current) {
-        return sessionDialogs.restart(current.sessionContext);
+        return sessionDialogs!.restart(current.sessionContext);
       }
     },
     isEnabled
@@ -1233,7 +1233,7 @@ function addCommands(
       if (current) {
         const { content, sessionContext } = current;
 
-        return sessionDialogs.restart(sessionContext).then(() => {
+        return sessionDialogs!.restart(sessionContext).then(() => {
           NotebookActions.clearAllOutputs(content);
         });
       }
@@ -1248,7 +1248,7 @@ function addCommands(
       if (current) {
         const { context, content, sessionContext } = current;
 
-        return sessionDialogs.restart(sessionContext).then(restarted => {
+        return sessionDialogs!.restart(sessionContext).then(restarted => {
           if (restarted) {
             void NotebookActions.runAll(content, context.sessionContext);
           }
@@ -1611,7 +1611,7 @@ function addCommands(
       const current = getCurrent(args);
 
       if (current) {
-        return sessionDialogs.selectKernel(current.context.sessionContext);
+        return sessionDialogs!.selectKernel(current.context.sessionContext);
       }
     },
     isEnabled
@@ -2092,9 +2092,9 @@ function populateMenus(
       return Promise.resolve(void 0);
     },
     noun: 'All Outputs',
-    restartKernel: current => sessionDialogs.restart(current.sessionContext),
+    restartKernel: current => sessionDialogs!.restart(current.sessionContext),
     restartKernelAndClear: current => {
-      return sessionDialogs.restart(current.sessionContext).then(restarted => {
+      return sessionDialogs!.restart(current.sessionContext).then(restarted => {
         if (restarted) {
           NotebookActions.clearAllOutputs(current.content);
         }
@@ -2102,7 +2102,7 @@ function populateMenus(
       });
     },
     changeKernel: current =>
-      sessionDialogs.selectKernel(current.sessionContext),
+      sessionDialogs!.selectKernel(current.sessionContext),
     shutdownKernel: current => current.sessionContext.shutdown()
   } as IKernelMenu.IKernelUser<NotebookPanel>);
 
@@ -2169,7 +2169,7 @@ function populateMenus(
     },
     restartAndRunAll: current => {
       const { context, content } = current;
-      return sessionDialogs.restart(context.sessionContext).then(restarted => {
+      return sessionDialogs!.restart(context.sessionContext).then(restarted => {
         if (restarted) {
           void NotebookActions.runAll(content, context.sessionContext);
         }