fix: collapse GPU Service menu in Personal Org; add K8s-direct CTA

Two follow-ups to the GPU Service gating:

- In Personal-Org view the access extension was stripping
  canSeeAdmin/canSeeOrgAdmin but leaving canSeeGpuService at its
  admin-shortcut value, so platform admins switched into Personal
  still saw the menu even though Personal scope can't host a K8s
  cluster. Mirror the probe result through sessionStorage so the
  extension can fall back to the strict cluster-availability signal
  in that branch.

- The empty-state CTA now reads 'Add a Kubernetes Cluster' and, on
  click, opens the cluster-create flow with Kubernetes preselected
  via clusterSession.providerHint. ClusterCreate consumes the hint
  on mount: it seeds extraData.provider and starts at the configure
  step instead of the provider catalog, so the user lands one click
  closer to the form they actually need.
This commit is contained in:
gitlawr
2026-05-27 13:41:32 +08:00
committed by jialin
parent 6b47bacfac
commit 96e6ddfe8a
11 changed files with 79 additions and 10 deletions
+1
View File
@@ -41,6 +41,7 @@ export default {
'noresult.resources.worker':
'No workers available. Add a worker to get started.',
'noresult.resources.gotocluster': 'Create Your First Cluster',
'noresult.resources.addk8scluster': 'Add a Kubernetes Cluster',
'noresult.resources.gotoworker': 'Add Worker',
'noresult.benchmark.title': 'No Benchmarks',
'noresult.benchmark.subTitle': 'No benchmarks have been added yet.',
+1
View File
@@ -41,6 +41,7 @@ export default {
'noresult.resources.worker':
'No workers available. Add a worker to get started.',
'noresult.resources.gotocluster': 'Create Your First Cluster',
'noresult.resources.addk8scluster': 'Add a Kubernetes Cluster',
'noresult.resources.gotoworker': 'Add Worker',
'noresult.benchmark.title': 'No Benchmarks',
'noresult.benchmark.subTitle': 'No benchmarks have been added yet.',
+1
View File
@@ -42,6 +42,7 @@ export default {
'noresult.resources.worker':
'No workers available. Add a worker to get started.',
'noresult.resources.gotocluster': 'Create Your First Cluster',
'noresult.resources.addk8scluster': 'Add a Kubernetes Cluster',
'noresult.resources.gotoworker': 'Add Worker',
'noresult.benchmark.title': 'No Benchmarks',
'noresult.benchmark.subTitle': 'No benchmarks have been added yet.',
+1
View File
@@ -43,6 +43,7 @@ export default {
'noresult.resources.worker':
'Kullanılabilir işçi düğüm yok. Başlamak için bir işçi düğüm ekleyin.',
'noresult.resources.gotocluster': 'İlk Kümenizi Oluşturun',
'noresult.resources.addk8scluster': 'Kubernetes Kümesi Ekle',
'noresult.resources.gotoworker': 'İşçi Düğüm Ekle',
'noresult.benchmark.title': 'Kıyaslama Yok',
'noresult.benchmark.subTitle': 'Henüz kıyaslama eklenmedi.',
+1
View File
@@ -39,6 +39,7 @@ export default {
'暂无可用集群,请添加 Kubernetes 集群以开始使用。',
'noresult.resources.worker': '暂无可用节点,请添加节点以开始使用。',
'noresult.resources.gotocluster': '创建您的第一个集群',
'noresult.resources.addk8scluster': '添加 Kubernetes 集群',
'noresult.resources.gotoworker': '添加节点',
'noresult.benchmark.title': '暂无基准测试',
'noresult.benchmark.subTitle': '尚未添加任何基准测试。',