diff --git a/frontend/packages/console-app/locales/en/console-app.json b/frontend/packages/console-app/locales/en/console-app.json index bd31452aca4..f7704e22f5e 100644 --- a/frontend/packages/console-app/locales/en/console-app.json +++ b/frontend/packages/console-app/locales/en/console-app.json @@ -529,7 +529,7 @@ "Create {{label}}": "Create {{label}}", "Edit {{label}}": "Edit {{label}}", "{helpText}": "{helpText}", - "Create PodDiscruptionBudget": "Create PodDiscruptionBudget", + "Create PodDisruptionBudget": "Create PodDisruptionBudget", "Disruption not allowed": "Disruption not allowed", "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "No PodDisruptionBudget", diff --git a/frontend/packages/console-app/locales/es/console-app.json b/frontend/packages/console-app/locales/es/console-app.json index 0e4bbf4f7e6..eed0978295e 100644 --- a/frontend/packages/console-app/locales/es/console-app.json +++ b/frontend/packages/console-app/locales/es/console-app.json @@ -529,7 +529,7 @@ "Create {{label}}": "Crear {{label}}", "Edit {{label}}": "Editar {{label}}", "{helpText}": "{helpText}", - "Create PodDiscruptionBudget": "Crear PodDiscruptionBudget", + "Create PodDisruptionBudget": "Crear PodDisruptionBudget", "Disruption not allowed": "No se permiten interrupciones", "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "Sin PodDisruptionBudget", diff --git a/frontend/packages/console-app/locales/fr/console-app.json b/frontend/packages/console-app/locales/fr/console-app.json index be7ee00a0f1..418103d75c1 100644 --- a/frontend/packages/console-app/locales/fr/console-app.json +++ b/frontend/packages/console-app/locales/fr/console-app.json @@ -529,7 +529,7 @@ "Create {{label}}": "Créer {{label}}", "Edit {{label}}": "Modifier {{label}}", "{helpText}": "{helpText}", - "Create PodDiscruptionBudget": "Créer un objet PodDiscruptionBudget", + "Create PodDisruptionBudget": "Créer un objet PodDisruptionBudget", "Disruption not allowed": "Disruption non autorisée", "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "Aucun objet PodDisruptionBudget", diff --git a/frontend/packages/console-app/locales/ja/console-app.json b/frontend/packages/console-app/locales/ja/console-app.json index 2a6159a6975..8d1e363b71b 100644 --- a/frontend/packages/console-app/locales/ja/console-app.json +++ b/frontend/packages/console-app/locales/ja/console-app.json @@ -529,7 +529,7 @@ "Create {{label}}": "{{label}} の作成", "Edit {{label}}": "{{label}} の編集", "{helpText}": "{helpText}", - "Create PodDiscruptionBudget": "PodDiscruptionBudget の作成", + "Create PodDisruptionBudget": "PodDisruptionBudget の作成", "Disruption not allowed": "中断できません", "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "PodDisruptionBudget がありません", diff --git a/frontend/packages/console-app/locales/ko/console-app.json b/frontend/packages/console-app/locales/ko/console-app.json index 0682c4fc903..5422f299cad 100644 --- a/frontend/packages/console-app/locales/ko/console-app.json +++ b/frontend/packages/console-app/locales/ko/console-app.json @@ -529,7 +529,7 @@ "Create {{label}}": "{{label}} 만들기", "Edit {{label}}": "{{label}} 편집", "{helpText}": "{helpText}", - "Create PodDiscruptionBudget": "PodDiscruptionBudget 만들기", + "Create PodDisruptionBudget": "PodDisruptionBudget 만들기", "Disruption not allowed": "중단이 허용되지 않음", "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "PodDisruptionBudget 없음", diff --git a/frontend/packages/console-app/locales/zh/console-app.json b/frontend/packages/console-app/locales/zh/console-app.json index 493bb6e9ef9..8ddfe81031e 100644 --- a/frontend/packages/console-app/locales/zh/console-app.json +++ b/frontend/packages/console-app/locales/zh/console-app.json @@ -529,7 +529,7 @@ "Create {{label}}": "创建{{label}}", "Edit {{label}}": "编辑 {{label}}", "{helpText}": "{helpText}", - "Create PodDiscruptionBudget": "创建 PodDiscruptionBudget", + "Create PodDisruptionBudget": "创建 PodDisruptionBudget", "Disruption not allowed": "不允许中断", "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "没有 PodDisruptionBudget", diff --git a/frontend/packages/console-app/src/components/pdb/PDBPage.tsx b/frontend/packages/console-app/src/components/pdb/PDBPage.tsx index 4bb0d2353fd..e98540d063a 100644 --- a/frontend/packages/console-app/src/components/pdb/PDBPage.tsx +++ b/frontend/packages/console-app/src/components/pdb/PDBPage.tsx @@ -37,7 +37,7 @@ export const PodDisruptionBudgetsPage: React.FC = <> - {t('console-app~Create PodDiscruptionBudget')} + {t('console-app~Create PodDisruptionBudget')} diff --git a/frontend/public/components/RBAC/role.jsx b/frontend/public/components/RBAC/role.jsx index c8d8f923947..8ef73ded0a8 100644 --- a/frontend/public/components/RBAC/role.jsx +++ b/frontend/public/components/RBAC/role.jsx @@ -365,6 +365,17 @@ export const RolesPage = ({ namespace, mock, showTitle }) => { namespace: createNS, }; const { t } = useTranslation(); + const location = useLocation(); + + const isUserManagementContext = + location.pathname.includes('/k8s/ns/') || location.pathname.includes('/k8s/all-namespaces/'); + + const resources = [{ kind: 'Role', namespaced: true, optional: mock }]; + + if (!isUserManagementContext) { + resources.push({ kind: 'ClusterRole', namespaced: false, optional: true }); + } + return ( { createAccessReview={accessReview} createButtonText={t('public~Create Role')} createProps={{ to: `/k8s/ns/${createNS}/roles/~new` }} - flatten={(resources) => _.flatMap(resources, 'data').filter((r) => !!r)} - resources={[ - { kind: 'Role', namespaced: true, optional: mock }, - { kind: 'ClusterRole', namespaced: false, optional: true }, - ]} + flatten={(resourceData) => _.flatMap(resourceData, 'data').filter((r) => !!r)} + resources={resources} rowFilters={[ { filterGroupName: t('public~Role'), type: 'role-kind', reducer: roleType, items: [ - { id: 'cluster', title: t('public~Cluster-wide Roles') }, { id: 'namespace', title: t('public~Namespace Roles') }, { id: 'system', title: t('public~System Roles') }, ],