AzureStorageExplorer icon indicating copy to clipboard operation
AzureStorageExplorer copied to clipboard

Migrate Tree View Out of CE

Open MRayermannMSFT opened this issue 2 years ago • 0 comments

  • [x] Init panel directory
  • [x] Simplify tree view loading to make moving easier
  • [x] Compliance
    • [x] Loc
      • [x] Panel header
      • [x] Tree
      • [x] Properties tab
      • [x] Details tab
    • [x] Accessibility/interaction (focusing, selection, screen reader, double check theming, tabbing, arrow key-ing, enter key-ing)
      • [x] Panel header
      • [x] Tree
      • [x] Properties tab
      • [x] Actions tab
      • [x] When context menu is opened with keyboard, have it be ontop of the node
  • [x] HTML structure/styling
    • [x] Resizing area between tree and footer
    • [x] Fix bugs post getting basic stuff working...
      • [x] Set starting height of footer to be same as activity log
      • [x] Ensure scrolling behaviors of tree and footer are useful
      • [x] Fix resource type filter dropdown being behind the footer
      • [x] Can't change footer tabs anymore?
    • [x] Tree
      • [x] Search box/area
      • [x] refresh/collapse all buttons
      • [x] Nodes/node groups
    • [x] Footer
      • [x] Two tab system
      • [x] Properties tab
      • [x] Action tab
  • [x] Basic business logic
    • [x] Node loading
      • [x] Basic loading of initial batches
      • [x] Node statuses
      • [x] Load more
      • [x] "🔵Loading" node
    • [x] Clicking
      • [x] Double click to toggle
      • [x] Single click default actions
      • [x] Right click context menu
    • [x] Actions and properties
      • [x] Hook up selected nodes to footer
      • [x] Execute action function
    • [x] Searching/scoping/search from here
      • [x] Scoping
      • [x] Search from root
      • [x] Search from scoping
      • [x] Highlight nodes
      • [x] Preserve selection on search exit
      • [x] Preserve expansion of nodes
      • [x] Cancel search
      • [x] Cancel path resolution
      • [x] Search status messages
      • [x] Don't throw strings in search related classes
    • [x] Element interaction action APIs
      • [x] Prep for it (incl figure out weird ccs module)
      • [x] Add immediately implementable actions
      • [x] Add non-refresh dependent actions which need methods elsewhere
      • [x] Add refresh dependent actions
      • [x] Expose via functions
    • [x] Refresh all functionality
    • [x] Collapse all functionality
    • [x] Pre-expanding when creating node group view models
    • [x] Refreshing nodes
    • [x] Node groups on first expanding logic
    • [x] Creating new nodes
  • [x] Error handling and telemetry
    • [x] Node loading
    • [x] Searching
    • [x] Action execution
  • [x] Logging
    • [x] Node loading
    • [x] Binding handling
    • [x] Attribute resolving
    • [x] Searching
    • [x] Action execution
  • [x] Other tracking todos
    • [x] Nodes highlighting as footer is resized
    • [x] Fix whatever is wrong with the revel secret properties icon on light theme after toggling to hidden
    • [x] Right clicking nodes should also select them
    • [x] Should be able to right click on load more nodes and get context menu with load more action
    • [x] Fix top level nodes sending icons with relative paths
    • [x] View is messed up after exiting a search
    • [x] Fix subscriptions having a load more
    • [x] Take actions links actually being button changes (PR 399458)
    • [x] Take aria alert for nodes loaded (PR 400347)
    • [x] Hovering over disabled action should not have an underline
    • [x] Double check select: none for elements
    • [x] Make "Load more" links into actual buttons
    • [x] Make collapse all and refresh all into buttons
    • [x] When maximizing the tree should grow, not the footer
    • [x] Fix aria labels of actions in actions panel
    • [x] Space/enter should execute load more?
    • [x] Constify and share "TreeRoot"
    • [x] Investigate using Map for NodeViewModel cache
    • [x] https://github.com/microsoft/AzureStorageExplorer/issues/5663
    • [x] Say "siblings" instead of "parents children"
    • [x] Document query string
    • [x] Don't use the word "chunks" for loading more
  • [ ] CTI issues (in PR)
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6137
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6140
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6142
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6143
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6144
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6149
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6150
  • [ ] CTI issues
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6133
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6134
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6135
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6136
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6138
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6141
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6146
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6148
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6151
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6152
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6154
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6155
    • [ ] https://github.com/microsoft/AzureStorageExplorer/issues/6156
  • [ ] Finally, integrate into Standalone
    • [ ] Sort button in vertical toolbar
    • [ ] Side by side testing?
    • [ ] On its own testing
    • [ ] ECMA privatize classes?
    • [ ] Remove resizing logging

MRayermannMSFT avatar Apr 15 '22 21:04 MRayermannMSFT