mirror of https://github.com/rancher/dashboard.git
10 Commits
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
75aa51fab9 |
Enforce Namespace Filter
- When there are over a configurable amount of resources to display in a list force the user to select a single namespace and use it to fetch resources related to the list - Disabled by default, this can be enabled via the usual Global Settings --> Performance setting as usual Functional Comments - Gates for forcing the filter (count, resource type is namespaced, etc) apply only to the resources shown in the list. - For example PV's aren't namespaced, so no enforced filtering. However they fetch PVC's which are namespaced - For example we could have 10 resources to show in the list, but the resource types list component fetches 10000 other resources. The secondary resources are not taken in to account - If we're under the threshold and have fetched all resources, if in that session we go over the threshold we won't fetch NS specific resources (because we have them all already) - If we're over the threshold and have fetched namespaced resources, if in that session we go under the threshold we will fetch all resources - If we're over the threshold and have fetched namespaced resources, going to a page that needs them all will result in us fetching them all (for instance from `events` to `cluster dashboard`) - Deselecting a namespace and selecting it again should not kick off another http request General Commit Comments - The threshold to enforce the filter is set at 1500 as per manual fresh and incremental loading - Optimised some code in ResourceList, resource-fetch and $loadingResources |
|
|
|
a54c91d73d
|
Merge pull request #7475 from rak-phillip/chore/eslint-key-spacing
Update key-spacing eslint rule |
|
|
|
3d410d0974 |
Apply linter auto-fixes
Signed-off-by: Phillip Rak <rak.phillip@gmail.com> |
|
|
|
b3ff2179d5
|
Scopes the SCSS where we globally style the header, main, footer and … (#7409)
* Moves the global style to its own SCSS file & adds an `element-layout` class. |
|
|
|
d2d4122bc0
|
Review HTML formatting rules (#6805)
* Prevent ESLint to format generated paths * Add HTML ESLint Rules * Format all the Vue HTML templates except Harvester * Exclude Harvester package from linting HTML, keeping old formatting rules |
|
|
|
866f4d8032
|
Add manual refresh + incremental loading to all list views (#6908)
* removing check for restriction of types on incremental+manual + update masthead to incorportate directly the ResourceLoadingIndicator so that it can used by list views with custom mastheads + move catalog.clusterrepo typedescription to its rightful component and delete custom list view + updating custom list views to use resource-fetch mixin * continue updating custom list views to use resource-fetch mixin * finish updating custom list views to use resource-fetch mixin + prevent error on loadAdd mutation where type is not set in store yet + code cleanup * address PR comments * update all custom list views to use loading prop on ResourceTable rather than Loading component + use getter to get incremental updates propagated from the store into the table itself + other minor fixes * revert changes to mutation loadAdd as check is not needed * revert all changes to shell/list/harvesterhci.io.management.cluster.vue * revert deletion of clusterrepo due to CI/CD validation of plugin * add manual + refresh to namespaces list + fix issue where switching between workspaces results in the manual refresh button continually spinning * move rows and loading flag to resource-fetch and do necessary changes to custom lists to minimize code changes for the future * Minor fixes - Match existing loading check in projectnamespace list (had a check for currentCluster, probably not needed but added just in case) - Fixed masthead loading indicator for management users and features Co-authored-by: Alexandre Alves <aalves@Alexandres-MacBook-Pro.local> Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan> Co-authored-by: Richard Cox <richard.cox@suse.com> |
|
|
|
698194fea3
|
Create E2E tests for cluster CRUD operations (#6284)
* Set data test id and allow complex component to have default and inherited values for all the actions * Create cluster tests with steps; Create cluster E2E test * Extend command to use selector matchers * Create test for cluster navigation and deletion * Extend commands to find by id as in get method * Extend documentation with guidelines and info about E2E * Correct cluster delete and details tests to get menu within speciftc cluster row * Add remaining E2E tests for the cluster * Add baseUrl to the paths * Add RKE2 selection on cluster creation for CI * Add E2E debugging information * Rename clluster manager E2E for consistency * Correct data test ID after rebase * Prevent cluster provider errors if no management parameter is provided * Prevent accessing objects in mutation if none is provided * Remove imported cluster sample due discarded logic * Reset RKE2 switch on cluster creation * Adjust test naming for cluster manager * Group tests under scoped cases |
|
|
|
94d8becc64
|
Incremental loading and manual refresh features (#6543)
- Add manual refresh experimental feature to specific list views - Add incremental loading experimental feature to specific list views Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan> Co-authored-by: Alexandre Alves <aalves@Alexandres-MacBook-Pro.local> Co-authored-by: Richard Cox <richard.cox@suse.com> |
|
|
|
50aed3eb9e |
New Epinio pkg, and updates to dashboard (core, pkg process) (#5637)
* Doc * v0.7.0 * v0.7.1 * v0.7.2 * Add creators * v0.1.14 * v0.1.17 * Add Yarn link * Tidy ups and typos * Allow models to be loaded from plugins * v0.1.15 * v0.1.18 * v0.6.6 * Improve readme, fix cyperss log msg * v0.1.17 * v0.1.19 * v0.6.7 * v0.6.8 * Fix logo ref when in shell * Fix lint issues * Fix error in example * Fix script to work on linux * Add ability to revert moves without losing changes * Fix bug with custom models in a plugin * Fix build of UI packages * Add dist-pkg to .eslintignore * Pull out util from extend-router to prevent router being pulled in UI packages * Update PLUGINS.md * Remove duplicate dependency * Reduce size of built UI packages * Share codemirror. Other tidy ups * Further improvements * Tidy ups to support i18n in plugins * Clen up add comments * More clean-ups and comments added * Rename from extension to plugin * Missed file in rename * v0.6.9 * TIdy ups following rename * v0.1.20 * v0.1.21 * More refactor and tidy up * v0.1.22 * v0.1.18 * v0.1.19 * v0.1.23 * v0.6.10 * Version Packages. Improve naming. Unload. * v0.6.11 * v0.1.20 * v0.1.21 * v0.1.24 * v0.6.12 * v0.1.25 * v0.1.22 * v0.6.13 * Fix issues when plugin is builtin * Add missing files * Fix lint issues and watcher ignores * Fixes following review * v0.1.28 * v0.1.31 * v0.6.20 * Fix coer.js version * Fix bug where plugins included via npm don't work * Changes post merge * Move plugins doc to dev guide, add note at top of README * Update cypress version * Add note about the reset --hard in rejig -d * Fixes post merge * Rename @ranch to @rancher and ad plugins * Improve routes support, add package assets support * Add uninstall hooks and pass interal opts * Fix rejig script * Minor fixes * disable consent banner text overflow wrap * add additional metadata to workload detail view * minor css tweak * Routing tweaks - attempted to improve `addRoutes` typing, failed a lot - improved typings in plugins.ts - added "@pkg/*" entry and vue-shim (for importing components) to the pkg creator - fixed some linting - safely fail when Verdaccio isn't running - fixed some typos * Remove frontmatter-markdown-loader reference from nuxt-config * Add annotation to stop upgrades for managed charts Signed-off-by: Phillip Rak <rak.phillip@gmail.com> * Use correct name for Network Attachment Definition Resource (#5579) * Fix heading levels in Account and API keys page (#5563) * SortableTable Performance: Optimise row mouse over/leave handlers (#5550) Co-authored-by: Richard Cox <richard.cox@suse.com> * Keep the check for fleet bundle ID Signed-off-by: Phillip Rak <rak.phillip@gmail.com> * Revert "Remove frontmatter-markdown-loader reference from nuxt-config" This reverts commit |
|
|
|
25acc1f8eb |
Plugins: Rejig files to new shell locations (#5623)
* Doc * v0.7.0 * v0.7.1 * v0.7.2 * Add creators * v0.1.14 * v0.1.17 * Add Yarn link * Tidy ups and typos * Allow models to be loaded from plugins * v0.1.15 * v0.1.18 * v0.6.6 * Improve readme, fix cyperss log msg * v0.1.17 * v0.1.19 * v0.6.7 * v0.6.8 * Fix logo ref when in shell * Fix lint issues * Fix error in example * Fix script to work on linux * Add ability to revert moves without losing changes * Fix bug with custom models in a plugin * Fix build of UI packages * Add dist-pkg to .eslintignore * Pull out util from extend-router to prevent router being pulled in UI packages * Update PLUGINS.md * Remove duplicate dependency * Reduce size of built UI packages * Share codemirror. Other tidy ups * Further improvements * Tidy ups to support i18n in plugins * Clen up add comments * More clean-ups and comments added * Rename from extension to plugin * Missed file in rename * v0.6.9 * TIdy ups following rename * v0.1.20 * v0.1.21 * More refactor and tidy up * v0.1.22 * v0.1.18 * v0.1.19 * v0.1.23 * v0.6.10 * Version Packages. Improve naming. Unload. * v0.6.11 * v0.1.20 * v0.1.21 * v0.1.24 * v0.6.12 * v0.1.25 * v0.1.22 * v0.6.13 * Fix issues when plugin is builtin * Add missing files * Fix lint issues and watcher ignores * Fixes following review * v0.1.28 * v0.1.31 * v0.6.20 * Fix coer.js version * Fix bug where plugins included via npm don't work * Changes post merge * Move plugins doc to dev guide, add note at top of README * Update cypress version * Add note about the reset --hard in rejig -d * Fixes post merge * Rename @ranch to @rancher and ad plugins * Improve routes support, add package assets support * Add uninstall hooks and pass interal opts * Fix rejig script * Minor fixes * Routing tweaks - attempted to improve `addRoutes` typing, failed a lot - improved typings in plugins.ts - added "@pkg/*" entry and vue-shim (for importing components) to the pkg creator - fixed some linting - safely fail when Verdaccio isn't running - fixed some typos * Remove frontmatter-markdown-loader reference from nuxt-config * Revert "Remove frontmatter-markdown-loader reference from nuxt-config" This reverts commit |