From ecef90dc8b1066ee18dd568d7f959a44aa300a1d Mon Sep 17 00:00:00 2001 From: Lucy Zhang Date: Tue, 2 Jul 2019 09:30:48 -0700 Subject: [PATCH] Book/externallink (#6215) * show markdown preview * open external link * addressed Charles' comments --- extensions/notebook/src/book/bookTreeView.ts | 46 ++++++++++++++------ extensions/notebook/src/extension.ts | 1 + 2 files changed, 34 insertions(+), 13 deletions(-) diff --git a/extensions/notebook/src/book/bookTreeView.ts b/extensions/notebook/src/book/bookTreeView.ts index 0a35d4c590..2e24a6b20f 100644 --- a/extensions/notebook/src/book/bookTreeView.ts +++ b/extensions/notebook/src/book/bookTreeView.ts @@ -51,7 +51,7 @@ export class BookTreeViewProvider implements vscode.TreeDataProvider { + openMarkdown(resource: string): void { try { vscode.commands.executeCommand('markdown.showPreview', vscode.Uri.file(resource)); } catch (e) { @@ -61,6 +61,17 @@ export class BookTreeViewProvider implements vscode.TreeDataProvider bookTreeViewProvider.openNotebook(resource)); vscode.commands.registerCommand('bookTreeView.openMarkdown', (resource) => bookTreeViewProvider.openMarkdown(resource)); + vscode.commands.registerCommand('bookTreeView.openExternalLink', (resource) => bookTreeViewProvider.openExternalLink(resource)); extensionContext.subscriptions.push(vscode.commands.registerCommand('_notebook.command.new', (context?: azdata.ConnectedContext) => { let connectionProfile: azdata.IConnectionProfile = undefined;