Skip to content

Webview feature, design update roadmap proposal #17

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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