mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Fix pinned notebooks navigator (#12246)
This commit is contained in:
@@ -59,7 +59,7 @@ export class BookTreeItem extends vscode.TreeItem {
|
|||||||
if (book.isUntitled) {
|
if (book.isUntitled) {
|
||||||
this.contextValue = 'unsavedNotebook';
|
this.contextValue = 'unsavedNotebook';
|
||||||
} else {
|
} else {
|
||||||
this.contextValue = 'savedNotebook';
|
this.contextValue = isBookItemPinned(book.contentPath) ? 'pinnedNotebook' : 'savedNotebook';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.contextValue = book.type === BookTreeItemType.Notebook ? (isBookItemPinned(book.contentPath) ? 'pinnedNotebook' : 'savedNotebook') : 'section';
|
this.contextValue = book.type === BookTreeItemType.Notebook ? (isBookItemPinned(book.contentPath) ? 'pinnedNotebook' : 'savedNotebook') : 'section';
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ export class AppContext {
|
|||||||
let workspaceFolders = vscode.workspace.workspaceFolders?.slice() ?? [];
|
let workspaceFolders = vscode.workspace.workspaceFolders?.slice() ?? [];
|
||||||
this.bookTreeViewProvider = new BookTreeViewProvider(workspaceFolders, extensionContext, false, BOOKS_VIEWID, NavigationProviders.NotebooksNavigator);
|
this.bookTreeViewProvider = new BookTreeViewProvider(workspaceFolders, extensionContext, false, BOOKS_VIEWID, NavigationProviders.NotebooksNavigator);
|
||||||
this.providedBookTreeViewProvider = new BookTreeViewProvider([], extensionContext, true, PROVIDED_BOOKS_VIEWID, NavigationProviders.ProvidedBooksNavigator);
|
this.providedBookTreeViewProvider = new BookTreeViewProvider([], extensionContext, true, PROVIDED_BOOKS_VIEWID, NavigationProviders.ProvidedBooksNavigator);
|
||||||
this.pinnedBookTreeViewProvider = new BookTreeViewProvider([], extensionContext, false, PINNED_BOOKS_VIEWID, NavigationProviders.NotebooksNavigator);
|
this.pinnedBookTreeViewProvider = new BookTreeViewProvider([], extensionContext, false, PINNED_BOOKS_VIEWID, NavigationProviders.PinnedNotebooksNavigator);
|
||||||
this.outputChannel = vscode.window.createOutputChannel(extensionOutputChannelName);
|
this.outputChannel = vscode.window.createOutputChannel(extensionOutputChannelName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,7 +69,8 @@ export enum PythonPkgType {
|
|||||||
|
|
||||||
export enum NavigationProviders {
|
export enum NavigationProviders {
|
||||||
NotebooksNavigator = 'BookNavigator.Notebooks',
|
NotebooksNavigator = 'BookNavigator.Notebooks',
|
||||||
ProvidedBooksNavigator = 'BookNavigator.ProvidedBooks'
|
ProvidedBooksNavigator = 'BookNavigator.ProvidedBooks',
|
||||||
|
PinnedNotebooksNavigator = 'BookNavigator.PinnedNotebooks'
|
||||||
}
|
}
|
||||||
|
|
||||||
export const unsavedBooksContextKey = 'unsavedBooks';
|
export const unsavedBooksContextKey = 'unsavedBooks';
|
||||||
|
|||||||
Reference in New Issue
Block a user