15610: Uses a virtualized list to show the collection's file tree. (WIP)
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Tue, 23 Jun 2020 14:37:54 +0000 (11:37 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Tue, 23 Jun 2020 14:37:54 +0000 (11:37 -0300)
commite92207c912aed73a07340b5fb2a9e2cb23e1da5f
treee286d091c45bb5f31ddc775fa015c7c7fa1921cd
parent7131c732cffb1383099b5e1593b3ee4b48635df5
15610: Uses a virtualized list to show the collection's file tree. (WIP)

This greatly improves rendering times when showing collections with many
files on a directory.
This is a POC: the whole tree is rendered expanded to show that it doesn't
affect render times, it still needs lots of tweaking to offer the same
behavior as before.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>
package.json
src/components/file-tree/file-tree.tsx
src/components/tree/tree.tsx
src/components/tree/virtual-tree.tsx [new file with mode: 0644]
src/models/tree.ts
src/store/collection-panel/collection-panel-files/collection-panel-files-actions.ts
src/views-components/collection-panel-files/collection-panel-files.ts
yarn.lock