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

Split viz-requests into smaller parts #31

Closed
Bubblbu opened this issue May 18, 2016 · 2 comments
Closed

Split viz-requests into smaller parts #31

Bubblbu opened this issue May 18, 2016 · 2 comments

Comments

@Bubblbu
Copy link
Collaborator

Bubblbu commented May 18, 2016

Current requests are processed from start till end in one go and cause the known waiting times for users. In order to enhance the user experience we could split a request in:

  1. Get data from PLOS

    Once the data is retrieved from PLOS the list containing the papers can already be displayed.

  2. Calculate the map ...

    ... while the user explores the papers as a list.

@pkraker
Copy link
Member

pkraker commented May 26, 2016

One of the problems with this behaviour would be that the list interacts with the visualization. So when people start to explore the list, then we need to decide what we want to do once the visualization is loaded. Do we (a) put the visualization in the state of the list, or (b) do we reset the list. From my point of view, both behaviours would most likely break the user experience to some extent. I am not saying that it is impossible to do, but we also need to be sure that it is worth the time that we gain by invoking such a behaviour.

@Bubblbu
Copy link
Collaborator Author

Bubblbu commented May 28, 2016

That's true... Resetting the list/starting the viz in a certain state both seem like half-baken solutions.

Anoter (also far from perfect) approach could be to minimize interaction in the beginning and restrict interactions to viewing items.
Maybe we could try to use a visual indicator when the list is finally interactive and explorable. (small pop-up message; small loading icon; greyed out and then in color)

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

No branches or pull requests

2 participants