11 Better Tree View

Overview

  • status: draft

Goals

Create better tree view experience

Context

The current tree view is built using VSCode's tree view component. This limits customization of the tree view and makes certain features like drag-and-drop impossible to implement natively.

Proposal

Implement the Dendron tree view as a web view.

Details

Iteration

Phase I - Migrate existing functionality

  • due: May 2021
  • migrate existing tree view functionality into web view
    • click top open
    • navigate and reveal
    • toggle all
    • open stub
    • display schema hints

Phase II - Add new functionality

  • due: June 2021
  • drag and drop images
  • drag and drop arbitrary files, see issue

Example

Tradeoffs

Discussion


Backlinks