dashboard/shell/types
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
..
components fix linting 2025-01-23 17:17:35 +00:00
internal-api/shell Initial `$shell` api - add `ModalManager` and `SlideInPanelManager` (#13840) 2025-04-16 15:09:05 -04:00
kube Project Scoped Secrets (#14772) 2025-07-15 08:27:26 +01:00
notifications Notification Centre: Update 3: Simplify storage/encryption in local storage (#14642) 2025-07-02 08:22:58 +01:00
rancher Provide the relevant types for the product.ts and update the appropriate docs 2023-04-28 14:25:10 +02:00
resources Handle new vai-on updates to resources (#13150) 2025-06-11 18:11:35 +01:00
store Project Scoped Secrets (#14772) 2025-07-15 08:27:26 +01:00
api.d.ts Workloads deployments CRUD operations e2e (#9284) 2023-07-18 16:26:08 +02:00
fleet.d.ts Fleet add FleetClusterTargets component and wire it in GitRepos and HelmOps 2025-06-18 15:46:41 +02:00
form.ts Validation for the minimum length requirement for user password setting (#6897) 2022-11-15 15:32:02 +01:00
generic.ts Validation for the minimum length requirement for user password setting (#6897) 2022-11-15 15:32:02 +01:00
global-vue.d.ts Add internal api scaffolding and documentation (#13839) 2025-04-14 13:11:47 -04:00
t.ts Validation for the minimum length requirement for user password setting (#6897) 2022-11-15 15:32:02 +01:00
vue-shim.d.ts Initial `$shell` api - add `ModalManager` and `SlideInPanelManager` (#13840) 2025-04-16 15:09:05 -04:00