This commit is contained in:
rebornix
2020-05-06 12:42:36 -07:00
parent b4dd66bc85
commit 4447915b00
7 changed files with 61 additions and 7 deletions

View File

@@ -846,10 +846,22 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
return true;
}
let provider = this._notebookContentProviders.get(viewType);
return false;
}
async $saveNotebookAs(viewType: string, uri: UriComponents, target: UriComponents, token: CancellationToken): Promise<boolean> {
let document = this._documents.get(URI.revive(uri).toString());
if (!document) {
return false;
}
if (this._notebookContentProviders.has(viewType)) {
try {
await this._notebookContentProviders.get(viewType)!.provider.saveNotebookAs(URI.revive(target), document, token);
} catch (e) {
return false;
}
if (provider && document) {
await provider.provider.saveNotebook(document, token);
return true;
}