Edit book using drag and drop (#16906)

- Use the onDrop method for moving notebooks/sections in the Notebooks Tree View.
- Allow multi selection in tree view
- Modify notebook commands to only show when a single tree item is selected.
This commit is contained in:
Barbara Valdez
2021-09-02 11:07:03 -07:00
committed by GitHub
parent 3803809223
commit bb3ccb92a4
6 changed files with 133 additions and 82 deletions

View File

@@ -470,24 +470,24 @@
},
{
"command": "notebook.command.closeBook",
"when": "view == bookTreeView && viewItem == savedBook"
"when": "view == bookTreeView && viewItem == savedBook && listMultiSelection == false"
},
{
"command": "notebook.command.closeNotebook",
"when": "view == bookTreeView && viewItem == savedNotebook"
"when": "view == bookTreeView && viewItem == savedNotebook && listMultiSelection == false"
},
{
"command": "notebook.command.removeNotebook",
"when": "view == bookTreeView && viewItem == savedBookNotebook"
"when": "view == bookTreeView && viewItem == savedBookNotebook && listMultiSelection == false"
},
{
"command": "notebook.command.addNotebook",
"when": "view == bookTreeView && viewItem == section || view == bookTreeView && viewItem == savedBook",
"when": "view == bookTreeView && viewItem == section && listMultiSelection == false || view == bookTreeView && viewItem == savedBook && listMultiSelection == false",
"group": "newFile@1"
},
{
"command": "notebook.command.addMarkdown",
"when": "view == bookTreeView && viewItem == section || view == bookTreeView && viewItem == savedBook",
"when": "view == bookTreeView && viewItem == section && listMultiSelection == false || view == bookTreeView && viewItem == savedBook && listMultiSelection == false",
"group": "newFile@1"
},
{