Browse Source

Migrate main extension and enable it.

Afshin Darian 8 years ago
parent
commit
1e97904ad1
4 changed files with 12 additions and 11 deletions
  1. 2 3
      jupyterlab/index.js
  2. 3 3
      src/about/plugin.ts
  3. 6 5
      src/main/plugin.ts
  4. 1 0
      src/tsconfig.json

+ 2 - 3
jupyterlab/index.js

@@ -24,8 +24,8 @@ lab.registerPlugins([
   // require('jupyterlab/lib/inspector/plugin').inspectorExtension,
   // require('jupyterlab/lib/inspector/plugin').inspectorExtension,
   // require('jupyterlab/lib/leafletwidget/plugin').mapHandlerExtension,
   // require('jupyterlab/lib/leafletwidget/plugin').mapHandlerExtension,
   // require('jupyterlab/lib/landing/plugin').landingExtension,
   // require('jupyterlab/lib/landing/plugin').landingExtension,
-  // require('jupyterlab/lib/main/plugin').mainExtension,
-  // require('jupyterlab/lib/mainmenu/plugin').mainMenuExtension,
+  require('jupyterlab/lib/main/plugin').mainExtension,
+  require('jupyterlab/lib/mainmenu/plugin').mainMenuProvider,
   // require('jupyterlab/lib/markdownwidget/plugin').markdownHandlerExtension,
   // require('jupyterlab/lib/markdownwidget/plugin').markdownHandlerExtension,
   // require('jupyterlab/lib/notebook/plugin').notebookHandlerExtension,
   // require('jupyterlab/lib/notebook/plugin').notebookHandlerExtension,
   // require('jupyterlab/lib/running/plugin').runningSessionsExtension,
   // require('jupyterlab/lib/running/plugin').runningSessionsExtension,
@@ -38,7 +38,6 @@ lab.registerPlugins([
   // require('jupyterlab/lib/docregistry/plugin').docRegistryProvider,
   // require('jupyterlab/lib/docregistry/plugin').docRegistryProvider,
   // require('jupyterlab/lib/filebrowser/plugin').fileBrowserProvider,
   // require('jupyterlab/lib/filebrowser/plugin').fileBrowserProvider,
   // require('jupyterlab/lib/inspector/plugin').inspectorProvider,
   // require('jupyterlab/lib/inspector/plugin').inspectorProvider,
-  // require('jupyterlab/lib/mainmenu/plugin').mainMenuProvider,
   // require('jupyterlab/lib/notebook/plugin').notebookTrackerProvider,
   // require('jupyterlab/lib/notebook/plugin').notebookTrackerProvider,
   // require('jupyterlab/lib/rendermime/plugin').renderMimeProvider,
   // require('jupyterlab/lib/rendermime/plugin').renderMimeProvider,
   // require('jupyterlab/lib/services/plugin').servicesProvider
   // require('jupyterlab/lib/services/plugin').servicesProvider

+ 3 - 3
src/about/plugin.ts

@@ -3,15 +3,15 @@
 
 
 import {
 import {
   Application
   Application
-} from 'phosphide/lib/core/application';
+} from 'phosphor/lib/ui/application';
 
 
 import {
 import {
   Widget
   Widget
-} from 'phosphor-widget';
+} from 'phosphor/lib/ui/widget';
 
 
 import {
 import {
   TabPanel
   TabPanel
-} from 'phosphor-tabs';
+} from 'phosphor/lib/ui/tabpanel';
 
 
 /**
 /**
  * The about page extension.
  * The about page extension.

+ 6 - 5
src/main/plugin.ts

@@ -2,21 +2,22 @@
 // Distributed under the terms of the Modified BSD License.
 // Distributed under the terms of the Modified BSD License.
 
 
 import {
 import {
-  Application
-} from 'phosphide/lib/core/application';
+  JupyterLab, JupyterLabPlugin
+} from '../application';
 
 
 
 
 /**
 /**
  * The main extension.
  * The main extension.
  */
  */
 export
 export
-const mainExtension = {
+const mainExtension: JupyterLabPlugin<void> = {
   id: 'jupyter.extensions.main',
   id: 'jupyter.extensions.main',
-  activate: (app: Application) => {
+  activate: (app: JupyterLab) => {
     window.onbeforeunload = event => {
     window.onbeforeunload = event => {
       let msg = 'Are you sure you want to exit JupyterLab?';
       let msg = 'Are you sure you want to exit JupyterLab?';
       msg += '\nAny unsaved changes will be lost.';
       msg += '\nAny unsaved changes will be lost.';
       return msg;
       return msg;
     };
     };
-  }
+  },
+  autoStart: true
 };
 };

+ 1 - 0
src/tsconfig.json

@@ -11,6 +11,7 @@
   "files": [
   "files": [
     "application/index",
     "application/index",
     "index",
     "index",
+    "main/plugin",
     "mainmenu/plugin",
     "mainmenu/plugin",
     "typings"
     "typings"
   ]
   ]