-
Notifications
You must be signed in to change notification settings - Fork 266
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add server-side pagination to cluster explorer lists (#11672)
* cluster list now uses resource table * New PaginatedResourceTable * WIP * add context to pag setting * tidying up * Add server-side pagination to cluster explorer events and general events list * Servier-side pagination for catalog apps, cluster repo and operation * Servier-side pagination for Service --> HPA, inmgress, services * Server-side pagination for home page clusters list and side bar clusters - Functional Changes - SSP now works after vue3 bump - Home Page Clusters list now uses server-side pagination - Side Bar clusters list now uses server-side pagination - Wire in now supported sorting / filtering by id and name used for table columns - Allow pagination to be enabled given a specific context - Call findPage without persisting to store - New Pagination Tools - PaginatedResourceTable - Convenience Component, wraps ResourceTable with pagination specific props - PaginationWrapper - Convenience class to handle requests for resources and updates to them (avoiding store) - Regressions - Side Nav menu ready state was `mgmtCluster.isReady && !pCluster?.hasError`, now ??? * fixes after merge. apply PagResTable to node list, vue3 fixes * - Fix issue where list components containing PaginatedResourceTables would incorrectly fetch all resources anyway - convert reminaing storage lists * policy section * fix async button in manual refresh mode * fgh * aaaaa * Server-side pagination for home page clusters list and side bar clusters - Functional Changes - SSP now works after vue3 bump - Home Page Clusters list now uses server-side pagination - Side Bar clusters list now uses server-side pagination - Wire in now supported sorting / filtering by id and name used for table columns - Allow pagination to be enabled given a specific context - Call findPage without persisting to store - New Pagination Tools - PaginatedResourceTable - Convenience Component, wraps ResourceTable with pagination specific props - PaginationWrapper - Convenience class to handle requests for resources and updates to them (avoiding store) - Regressions - Side Nav menu ready state was `mgmtCluster.isReady && !pCluster?.hasError`, now ??? * Iteration Note - prov clusters is broken (only fetches local) due to blocking pr. breals - notPinned list * Fix dupe inStore - remove from resource list, put in resource-fetch (used also by pag res table) * Fix dupe inStore - remove from resource list, put in resource-fetch (used also by pag res table) * Two fixes - changes namespaces kicked of side nav cluster requests (thought pinnedIds changed) - fix generic lists re-fetching given ns filter changes (they don't have namespaced arg) * fixes / updates * testing/tidying * WIP - Rest of workload lists * finish off workloads * tidying up * fix non-generic list filtering by namespace * remove comment, backport fix * test fixes * E2E: Ensure we wait for cluster entries to exist before clicking on them * backport fix for local/api filtering * Remove debug code * Changes after review * e2e fixes / debugging * More e2e fixes * More e2e fixes * More e2e fixes * Fix generic pages that filter on pagination * Attempt to fix flaky vai test * Fix after merge from master * Updates following new indexed files * Fix lint and test * Changes given real cluster tests - general fixes - correct issue were sorting prov clusters on mgmt cluster props (issue in master as well...) - bit the bullet, we now don't fetch all mgmt clusters on dashboard visit. - there could be knock on affects, but we'd need to remove it sometime in 2.11.... * Fix issues with diplaying rke1 data in home page - includes #12881 * Fix unit tests * remove invalid sort/filter type * Running through new indexed fields * fix unit tests * lint fixes * Fixes after small review * lint * Test for check-plugin-gates pkg build from shell * e2e fixes * Testing new indexed fields with dev image * tidyuing up imports in hope to fix ts error in check-plugins gate * Fix failing check-plugin-gates - caused by shell/scripts/test-plugins-build.sh importing list/catalog.cattle.io.clusterrepo.vue - the component had been updated to a TS component - check-plugin build outputs TS errors for a component file imports - vs code shows no errors for imported file * tidying up a smidge * Many tweaks - Remove final todo's - includes fix for service type clusterip/headless overlap - Removed ununused ENDPOINT column (note ENDPOINT formatter used in other columns) - Testing freshly added index fields * Improve location of new place where componentWillFetch is set * fix lint, comment updated * Fix failing e2e tests - fix cluster dashboard events test - fix and greatly improve flaky events test - fix hpa test - functional fixes - fix sorting/filtering events by object type - fix hpa columns
- Loading branch information
1 parent
0e51cd0
commit f980283
Showing
45 changed files
with
996 additions
and
479 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.