Skip to content

[Meta] Navigate repo with a file tree - initial tasks for 18.0

Context

This issue is meant to track the efforts done in 18.0 to execute on the outcome of the spike: #525169 (closed)

Tasks

  • Terminology:
    • *Existing file tree → File tree
    • *New file tree browser component → File tree browser (FTB)
Task Status Notes
Add FF + base components for file tree browser (FTB) !189445 (merged)
Render a basic FTB + files next to the repository file tree !190487 (merged)
Render a basic FTB + files next to the blob viewer !190487 (merged)
Indicate the current file in the FTB !190487 (merged)
Implement filtering (!190487 (merged) adds basic filtering), need a follow-up to improve filtering
Navigate from tree → tree via FTB without refresh !190487 (merged)
Navigate from tree → blob via FTB without refresh #541099 (closed)
Navigate from blob → tree vis FTB without refresh #541099 (closed) Requires passing extra props for tree to render
Navigate from overview → tree/blob without refresh #541099 (closed) FTB should not render on overview page
Share state between FTB and tree #541100 (closed)
Implement file browser panel resizer #541104 (closed)
Implement expand/collapse toggle + auto-collapse on mobile #541102 (closed)
Match the styling of MR file browser + responsiveness #541106 (closed)
Implement ARIA tree view pattern #541107 See #525169 (comment 2447409353)
Edited by Jacques Erasmus