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

UI: Allow to show more than 20 cluster #1363

Open
ewuknadierf opened this issue Nov 28, 2022 · 6 comments · May be fixed by #1674
Open

UI: Allow to show more than 20 cluster #1363

ewuknadierf opened this issue Nov 28, 2022 · 6 comments · May be fixed by #1674
Assignees
Labels
component/dashboard Gardener Dashboard kind/enhancement Enhancement, improvement, extension lifecycle/stale Nobody worked on this for 6 months (will further age)

Comments

@ewuknadierf
Copy link

What would you like to be added:
In the gardener project dashboard we would like to see more than 20 clusters on a single page.
Currently the row per page selector, allows you to choose between 5, 10 or 20 clusters.
image
Would be great if it could also allow 50 and 100 clusters.

Why is this needed:
In our multi cluster scenario we expect around 15 productive landscapes in one project. Each landscape will have at least 2 clusters.

@ewuknadierf ewuknadierf added component/dashboard Gardener Dashboard kind/enhancement Enhancement, improvement, extension labels Nov 28, 2022
@grolu
Copy link
Contributor

grolu commented Nov 28, 2022

We introduced this because we experienced rendering issues with large cluster lists. We need to discuss this.

@dguendisch
Copy link
Member

We just discussed another potential option: if the customer is mainly interested to check for "failed" clusters, it would be helpful to have the already existing filter of the "All clusters" page also available in the project list:
image

Would that be possible?

@grolu
Copy link
Contributor

grolu commented Jan 25, 2023

If this is something that is needed for large projects then we need to look into it. It will not work out-of-the-box as we use a server-side selector for the all project list and we need to look how to do this for projects. Maybe client-side filtering in this case.

@grolu
Copy link
Contributor

grolu commented Jan 26, 2023

Vuetify recently added support for virtualization on v-data-table. When we upgrade to vue3 / vuetify3 we can hopefully support large amounts of data on a single page.
See also: vuetifyjs/vuetify#3435

@grolu grolu added the status/blocked Issue is blocked (e.g. because of dependencies) label Feb 24, 2023
@grolu
Copy link
Contributor

grolu commented Aug 25, 2023

As we recently did the migration to vuetify3, we can unblock this issue.
First tests show that the virtual scrolling works, however we need to work on the overall rendering performance or show placeholders to make this a smooth experience.
Moreover, we should consider to make the table paging / virtual scrolling ("endless table") configurable (e.g. by adding an option to the table selection menu or the footer component).

@grolu
Copy link
Contributor

grolu commented Aug 25, 2023

/assign

@grolu grolu removed the status/blocked Issue is blocked (e.g. because of dependencies) label Jan 3, 2024
@grolu grolu linked a pull request Jan 3, 2024 that will close this issue
@gardener-robot gardener-robot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Sep 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/dashboard Gardener Dashboard kind/enhancement Enhancement, improvement, extension lifecycle/stale Nobody worked on this for 6 months (will further age)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants