|
@@ -38,10 +38,10 @@ import './plugin.css';
|
|
*/
|
|
*/
|
|
export
|
|
export
|
|
function resolve(container: Container) {
|
|
function resolve(container: Container) {
|
|
- Promise.all([container.resolve(IServicesProvider),
|
|
|
|
|
|
+ return Promise.all([container.resolve(IServicesProvider),
|
|
container.resolve(IFileOpener)]).then(([services, opener]) => {
|
|
container.resolve(IFileOpener)]).then(([services, opener]) => {
|
|
- opener.register(new NotebookFileHandler(services.contentsManager))
|
|
|
|
- });
|
|
|
|
|
|
+ opener.registerDefault(new NotebookFileHandler(services.contentsManager))
|
|
|
|
+ }).then(() => {});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -57,7 +57,7 @@ class NotebookFileHandler extends AbstractFileHandler {
|
|
get fileExtensions(): string[] {
|
|
get fileExtensions(): string[] {
|
|
return ['.ipynb']
|
|
return ['.ipynb']
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Get file contents given a path.
|
|
* Get file contents given a path.
|
|
*/
|
|
*/
|
|
@@ -75,7 +75,7 @@ class NotebookFileHandler extends AbstractFileHandler {
|
|
return widget;
|
|
return widget;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+
|
|
protected populateWidget(widget: NotebookWidget, model: IContentsModel): Promise<void> {
|
|
protected populateWidget(widget: NotebookWidget, model: IContentsModel): Promise<void> {
|
|
let nbdata: NBData = makedata(model);
|
|
let nbdata: NBData = makedata(model);
|
|
populateNotebookModel(widget.model, nbdata);
|
|
populateNotebookModel(widget.model, nbdata);
|
|
@@ -89,4 +89,4 @@ function makedata(a: IContentsModel): NBData {
|
|
name: a.name,
|
|
name: a.name,
|
|
path: a.path
|
|
path: a.path
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|