dashboard/shell/list
Richard Cox eb1c08032f
Project Scoped Secrets (#14772)
* rename variables

* change button names + fix import

* apply pagination to secrets

* Major Changes

- secrets and project scoped secrets are now two pages
  - this fixes the issue where resource-fetch and associated mixins just fail with two of the same type on page
    - incremental loading would have been broken for both
- project scoped secrets
  - now correct lists upstream secrets that a project scoped based and on the target cluster
    - lots of work to get CRUD for management secrets in explore/cluster world
    - also includes a specific page to override the store for create/edit/view
  - these are now correctly grouped by project
  - updated to work with SSP enabled
- secrets list
  - shows if the secrets comes from a project
  - shows if the secret is a project scoped secret (only used on upstream cluster)
  - updated to work with SSP enabled
  - disabled update/delete of secrets created from project scoped (these just reset when sync runs again)
- disabled new detail view
  - this is broken, it ignores both storeOverride and currentStore, always going to `cluster` store


TODO:
- mostly testing
- blocked on some BE issues (bugs, additional indexed field)

* ... progress. will update commit message

* Revert "Merge pull request #14748 from richard-cox/revert-project-secrets"

This reverts commit be3962261d, reversing
changes made to 62d80084d9.

* tidy, and remove e2e

* test fixes

* fix vai group by

* Fix for grouping (secrets --> group by namespace --> pss --> table is incorrectly grouped but toggle is correct

* fix warning

* fix clone/yaml, fix default/system pss

* don't fetch projects, it wipes out header. this means in upstream we won't show project names for pss downstream

* fix lint

* fix ts complain

* Tweak column tooltips

* Add cypress logs for failing tests

* pipe in `inStore`

* tweaks to cypress logs process
- better name
- log http requests
- only create logs if run failed

* Secret selector improvements and test fixes
- don't cache or watch secrets if we're showing multiple selectors on a page
- ensure we classify secrets (make it into an instance of a model)

---------

Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
Co-authored-by: momesgin <mo.mesgin@suse.com>
2025-07-15 08:27:26 +01:00
..
__tests__ Unit test: Migrate unit tests with the script 2024-08-22 16:07:03 -07:00
catalog.cattle.io.app.vue restrict installed apps upgrade 2025-01-13 16:04:42 -08:00
catalog.cattle.io.clusterrepo.vue Add server-side pagination to cluster explorer lists (#11672) 2025-01-07 15:13:42 -07:00
compliance.cattle.io.clusterscan.vue Update to support compliance benchmarks (#14582) 2025-06-29 20:20:26 +01:00
fleet.cattle.io.bundle.vue Fix Bundles deployments column format 2025-02-17 13:19:24 +01:00
fleet.cattle.io.cluster.vue show harvester cluster in fleet page (#9652) 2023-09-27 09:49:19 -07:00
fleet.cattle.io.clustergroup.vue Ran `yarn lint --fix` 2024-08-22 16:05:36 -07:00
fleet.cattle.io.clusterregistrationtoken.vue Allow basic fleet user to manage fleet without cluster permissions. (#7446) 2023-02-23 14:15:32 +00:00
fleet.cattle.io.gitrepo.vue Fleet HelmOps various fixes 2025-06-18 11:16:01 +02:00
fleet.cattle.io.helmop.vue Fleet HelmOps various fixes 2025-06-18 11:16:01 +02:00
group.principal.vue Fix slot syntax 2024-08-22 16:09:54 -07:00
harvesterhci.io.management.cluster.vue add role 'none' to hr elements in TopLevelMenu (#14121) 2025-04-16 10:23:38 +01:00
helm.cattle.io.projecthelmchart.vue Add recommended lint rules globally (#8997) 2023-06-23 17:02:55 +02:00
logging.banzaicloud.io.clusterflow.vue Manual Refresh Performance Option (#7904) 2023-01-27 14:32:42 +00:00
logging.banzaicloud.io.flow.vue Manual Refresh Performance Option (#7904) 2023-01-27 14:32:42 +00:00
management.cattle.io.cluster.vue HARVESTER: add bare-metal container and mcm support (#8754) 2023-06-15 13:28:08 -07:00
management.cattle.io.feature.vue Refactor AssignTo, MoveModal and feature flag modal as prompt modals (#14187) 2025-05-06 17:34:55 +01:00
management.cattle.io.fleetworkspace.vue Ran `yarn lint --fix` 2024-08-22 16:05:36 -07:00
management.cattle.io.oidcclient.vue fix links on oidcclient list view (#14614) 2025-06-27 12:01:00 +01:00
management.cattle.io.podsecurityadmissionconfigurationtemplate.vue fixed some console errors for standard user (#12479) 2024-12-03 11:14:59 -08:00
management.cattle.io.setting.vue Fixed broken banner text in Global settings (#13597) 2025-03-06 08:46:37 -08:00
management.cattle.io.user.vue Fix slot syntax 2024-08-22 16:09:54 -07:00
monitoring.coreos.com.alertmanagerconfig.vue Manual Refresh Performance Option (#7904) 2023-01-27 14:32:42 +00:00
namespace.vue Add comment 2025-06-12 10:22:39 +08:00
networking.k8s.io.ingress.vue Move PaginatedResourceTable and ResourceLabeledSelect to type file, improving naming 2025-01-23 17:06:08 +00:00
node.vue Updates 2025-06-04 17:31:33 +01:00
persistentvolume.vue Move PaginatedResourceTable and ResourceLabeledSelect to type file, improving naming 2025-01-23 17:06:08 +00:00
persistentvolumeclaim.vue Add server-side pagination to cluster explorer lists (#11672) 2025-01-07 15:13:42 -07:00
projectsecret.vue Project Scoped Secrets (#14772) 2025-07-15 08:27:26 +01:00
provisioning.cattle.io.cluster.vue Allow cluster create and import locations to be overridden (#14041) 2025-04-08 08:49:10 +01:00
rbac.authorization.k8s.io.clusterrolebinding.vue Ran `yarn lint --fix` 2024-08-22 16:05:36 -07:00
secret.vue Project Scoped Secrets (#14772) 2025-07-15 08:27:26 +01:00
service.vue Move PaginatedResourceTable and ResourceLabeledSelect to type file, improving naming 2025-01-23 17:06:08 +00:00
ui.cattle.io.navlink.vue Replace `nuxt-link` & `n-link` with `router-link` 2024-03-27 14:04:17 -07:00
workload.vue Integrate new label select filtering (#12919) 2025-05-28 11:17:25 +01:00