dashboard/shell/components/SortableTable
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
..
THead.vue Fix table headers word break (#14130) 2025-04-24 12:38:40 -07:00
actions.js Replace ActionDropdown with RcDropdown (#14137) 2025-04-16 08:33:53 -07:00
advanced-filtering.js Add recommended lint rules globally (#8997) 2023-06-23 17:02:55 +02:00
debug.js Add optional table debugging (#6252) 2022-07-06 16:21:56 +01:00
filtering.js external-pagination prop to external-pagination-enabled 2024-04-02 13:34:36 +01:00
grouping.js Server-side pagination 2024-04-02 13:34:36 +01:00
index.vue Project Scoped Secrets (#14772) 2025-07-15 08:27:26 +01:00
paging.js Make paging reactive to rowsPerPage input prop updates 2025-04-30 11:02:22 +02:00
selection.js Remove `preventDefault` when right clicking sortable table content 2025-07-14 10:52:03 -07:00
sortable-config.ts Remove or replace all the @nuxt libraries (#11302) 2024-08-08 15:31:44 +02:00
sorting.js Ensure lists update when switching between workspaces with the same number of rows (#12449) 2024-10-31 17:16:04 -07:00