fix(routes): let Org owners see Storage Types menu
The route was gated on ``canSeeAdmin`` so only platform admins ever saw Storage Types in the sidebar. But the backend route (``gpu_instance_persistent_volume_types``) is tenant-scoped — Org owners can create / list their own — so hiding the menu from them left an admin-defined feature reachable only by URL. Relax to ``canSeeOrgAdmin`` to match. OSS keeps the platform-admin-only behaviour (predicate defaults to ``isPlatformAdmin``); the enterprise access extension widens it to the current-org owner.
This commit is contained in:
+6
-1
@@ -224,7 +224,12 @@ const baseRoutes = [
|
|||||||
path: '/gpu-service/storage-types',
|
path: '/gpu-service/storage-types',
|
||||||
key: 'gpuServiceStorageTypes',
|
key: 'gpuServiceStorageTypes',
|
||||||
icon: 'icon-storage-outlined',
|
icon: 'icon-storage-outlined',
|
||||||
access: 'canSeeAdmin',
|
// Storage types are tenant-scoped on the backend (Org owners
|
||||||
|
// can create/list their own), so the menu shouldn't be
|
||||||
|
// platform-admin-only. ``canSeeOrgAdmin`` keeps the gate at
|
||||||
|
// "admin or current-org owner" — Org members still don't see
|
||||||
|
// it, which matches the read/write model in the route.
|
||||||
|
access: 'canSeeOrgAdmin',
|
||||||
selectedIcon: 'icon-storage-filled',
|
selectedIcon: 'icon-storage-filled',
|
||||||
defaultIcon: 'icon-storage-outlined',
|
defaultIcon: 'icon-storage-outlined',
|
||||||
component: './gpu-service/storage-types'
|
component: './gpu-service/storage-types'
|
||||||
|
|||||||
Reference in New Issue
Block a user