Skip to content

Webview feature, design update roadmap proposal #17

@MajorLift

Description

@MajorLift

Features

Search

  • Make entire tree searchable, not just the currently visible nodes.
  • Highlight search matches.
    • User should be able to tell search matches and ancestor nodes apart at a glance.

Duplicate Nodes

  • Handle duplicate nodes by highlighting all when one is selected
    • Don't expand hidden nodes -- user can use expand all if identifying all duplicate nodes is ther intention.
    • The clicked node should have higher opacity or otherwise be emphasized.
  • FIX: extension not updating duplicate nodes in other subtrees on file save.

Keyboard Navigation

  • PageUp/PageDown support.
  • Skip through subtrees with Ctrl/Cmd + arrow
  • Navigate to top/bottom of tree with Home/End.
  • Global hotkey for switching focus between extension and active tab.

Webview Design

  • Bold file nodes to distinguish from react router and third party nodes.
  • Consolidate Expand/Collapse icons into one button with two states.
  • Replace "Navigates to that file" tooltip with some info specific to hovered node.
  • Implement line connectors.

Props

  • Don't show props icon for components with no props.
  • Move props icon and redux store icon to right of node name for consistent indenting.
  • For TypeScript components, show type definitions for props.
  • When a typed prop is clicked, open file and scroll to definition.

These ideas are intended as a starting point for discussion. Any feedback, suggestions, criticism is welcome.

Clicking on the ◎ icon will let you convert a task entry into a new issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions