VEuPathDB / web-eda

Web browser code for EDA-based applications
Apache License 2.0
0 stars 0 forks source link

Master Ticket: Implement Faceting 2.0 for visualizations #1501

Open d-callan opened 1 year ago

d-callan commented 1 year ago

Hooray for facets without constraints on cardinality!!

find mockups here, still to be reviewed by the eda ux group

this is a prereq to being able to build the individual summary app

danicahelb commented 1 year ago

Reviewed mockups in 12/12/2022 EDA UX meeting - now ready for implementation!

We need to give user feedback that scrolling is working, so we will show partial things sliding by as the user scrolls

What is the maximum number of faceted panels that we should allow?

If the user selects a combination of viewable rows and columns that will exceed X panels, we will use a snackbar (which provide information about an ACTION or PROCESS) to let them know that they have exceeded X

We will pre-render 1 page on either side of the current view for better scrolling functionality (@dmfalke indicated that there is a well known library to handle this)

dmfalke commented 1 year ago

This is the library to which I was referring: https://github.com/bvaughn/react-window

danicahelb commented 1 year ago

To whomever QA's this ticket...Once this ticket has been implemented, check to see if these tickets can be closed:

https://github.com/VEuPathDB/web-eda/issues/1280 https://github.com/VEuPathDB/web-components/issues/399 https://github.com/VEuPathDB/web-eda/issues/763

danicahelb commented 1 year ago

PIP task redmine ticket for faceting 2.0: https://redmine.apidb.org/issues/51781