Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master Ticket: Implement Faceting 2.0 for visualizations #1501

Open
d-callan opened this issue Dec 5, 2022 · 4 comments
Open

Master Ticket: Implement Faceting 2.0 for visualizations #1501

d-callan opened this issue Dec 5, 2022 · 4 comments

Comments

@d-callan
Copy link
Contributor

d-callan commented Dec 5, 2022

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

@d-callan d-callan added the UX topic indicates the issue is paused for discussion in EDA UX meeting label Dec 5, 2022
@danicahelb
Copy link

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

  • However, when the user stops scrolling they should always end up on a full row or column (never a partial column or row)

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

  • A large number of panels on the screen will likely break the browser
  • We will only allow X viewable panels in TOTAL to be viewed on the screen at any given time (we need to figure out X, the number of panels that won’t overwhelm the browser)
  • We not worry about whether X is larger than what a user can reasonably view on their given screen size… if faceted panels are too small the user will adjust them

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)

@danicahelb danicahelb removed needs mockup UX topic indicates the issue is paused for discussion in EDA UX meeting labels Dec 13, 2022
@dmfalke
Copy link
Member

dmfalke commented Dec 13, 2022

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

@danicahelb
Copy link

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

#1280
VEuPathDB/web-components#399
#763

@danicahelb danicahelb changed the title Visualizations: Implement Faceting 2.0 Master Ticket: Implement Faceting 2.0 for visualizations Jul 5, 2023
@danicahelb
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants