Prechádzať zdrojové kódy

Update the document manager

Steven Silvester 9 rokov pred
rodič
commit
1fa7031275

+ 1 - 1
package.json

@@ -8,7 +8,7 @@
     "codemirror": "^5.10.0",
     "jquery": "^2.2.0",
     "jquery-ui": "^1.10.5",
-    "jupyter-js-docmanager": "^0.0.3",
+    "jupyter-js-docmanager": "^0.2.0",
     "jupyter-js-filebrowser": "^0.9.0",
     "jupyter-js-notebook": "^0.5.0",
     "jupyter-js-services": "^0.5.0",

+ 1 - 3
src/documentmanager/plugin.ts

@@ -220,9 +220,7 @@ function register(container: Container): void {
       let manager = new DocumentManager();
       let id = 0;
       browser.openRequested.connect((browser, model) => {
-        manager.open(model);
-      });
-      manager.openRequested.connect((manager, widget) => {
+        let widget = manager.open(model);
         if (!widget.id) widget.id = `document-manager-${++id}`;
         if (!widget.isAttached) appShell.addToMainArea(widget);
         let stack = widget.parent;

+ 1 - 1
src/imagehandler/plugin.ts

@@ -95,7 +95,7 @@ class ImageHandler extends AbstractFileHandler {
   /**
    * Get the state of the Widget, returns `undefined`.
    */
-  protected getState(widget: Widget): Promise<IContentsModel> {
+  protected getState(widget: Widget, model: IContentsModel): Promise<IContentsModel> {
     return Promise.resolve(void 0);
   }
 }

+ 1 - 1
src/notebook/plugin.ts

@@ -290,7 +290,7 @@ class NotebookFileHandler extends AbstractFileHandler {
     return Promise.resolve();
   }
 
-  protected getState(widget: Widget): Promise<IContentsModel> {
+  protected getState(widget: Widget, model: IContentsModel): Promise<IContentsModel> {
     return Promise.resolve(void 0);
   }