mirror of https://github.com/rancher/dashboard.git
3 Commits
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
728bc64cef |
Resolving some issues around rendering pagination loading on resource list pages
fixes https://github.com/rancher/dashboard/issues/12748 |
|
|
|
f980283813
|
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 https://github.com/rancher/dashboard/pull/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 |
|
|
|
b614082ce1
|
Add server-side pagination to home page cluster list (#11663)
* 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) * 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) * 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 https://github.com/rancher/dashboard/pull/12881 * Fix unit tests |