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

Add infinite scrolling or pagination to Catalog view #1196

Closed
3 tasks done
bajiat opened this issue Jun 21, 2016 · 4 comments
Closed
3 tasks done

Add infinite scrolling or pagination to Catalog view #1196

bajiat opened this issue Jun 21, 2016 · 4 comments
Assignees
Milestone

Comments

@bajiat
Copy link
Contributor

bajiat commented Jun 21, 2016

Add functionality that only publishes (?) a performance-wise feasible number of API backends to API catalog container. More/Next backends are published when user takes an action. Most likely options for the user action are infinite scrolling or catalog pagination.

User story

As an Apinf architect
I want catalog view to load only a reasonable amount of APIs when user goes into the view
so that the performance of the platform does not suffer from too many APIs being published to front-end

Definition of done

  • Select either infinite scrolling or pagination as the solution
    • Document the pros and cons of each option in the comments for this issue
  • Implement the solution so that UI does not get stuck even if the number of APIs stored in database would be high

Wireframe

  • Pagination for Catalog and Table View

paginationcardentries

paginationtable entries

  • Infinite Scrolling

infinitescrollingcard

infinitescrollingtable

@philippeluickx
Copy link
Contributor

I'd prefer to go with pagination. Infinite scrolling is often not the best solution UX wise, pagination is a safer bet.
http://babich.biz/ux-infinite-scrolling-vs-pagination/

@Nazarah
Copy link
Contributor

Nazarah commented Jul 4, 2016

If using pagination and we have option to select number of entries to be shown in each page, then there can be another option"show all entries" in the dropdown. This somewhat implements the infinite scrolling option

@philippeluickx
Copy link
Contributor

Let's keep it simple. Google does not have those options and is the most used website. I'm OK with having a sizeable amount of results (e.g. 25 or 50) and then just paginations.

@55 55 added this to the Sprint 26 milestone Jul 6, 2016
@55 55 added in progress and removed ready labels Jul 6, 2016
@Nazarah
Copy link
Contributor

Nazarah commented Jul 6, 2016

Wireframes Added.

@55 55 closed this as completed in #1334 Jul 20, 2016
@55 55 removed the in progress label Jul 20, 2016
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

6 participants