diff --git a/opencti-platform/opencti-front/lang/front/de.json b/opencti-platform/opencti-front/lang/front/de.json index 7d260d41bad5..95292ee881eb 100644 --- a/opencti-platform/opencti-front/lang/front/de.json +++ b/opencti-platform/opencti-front/lang/front/de.json @@ -135,6 +135,7 @@ "All types of relationship": "Alle Arten von Beziehungen", "All types of target": "Alle Arten von Ziel", "All years": "Alle Jahre", + "Allow modification of sensitive configuration": "Änderung der sensiblen Konfiguration zulassen", "Allowed marking definitions": "Erlaubte Markierungsdefinitionen", "Allowed markings": "Erlaubte Markierungen", "Already in plat.": "Bereits in plat.", diff --git a/opencti-platform/opencti-front/lang/front/en.json b/opencti-platform/opencti-front/lang/front/en.json index 7161031945a1..db5dec5e7a23 100644 --- a/opencti-platform/opencti-front/lang/front/en.json +++ b/opencti-platform/opencti-front/lang/front/en.json @@ -135,6 +135,7 @@ "All types of relationship": "All types of relationship", "All types of target": "All types of target", "All years": "All years", + "Allow modification of sensitive configuration": "Allow modification of sensitive configuration", "Allowed marking definitions": "Allowed marking definitions", "Allowed markings": "Allowed markings", "Already in plat.": "Already in plat.", diff --git a/opencti-platform/opencti-front/lang/front/es.json b/opencti-platform/opencti-front/lang/front/es.json index 275937f3efd4..d8c47a428862 100644 --- a/opencti-platform/opencti-front/lang/front/es.json +++ b/opencti-platform/opencti-front/lang/front/es.json @@ -135,6 +135,7 @@ "All types of relationship": "Todos los tipos de relación", "All types of target": "Todo los tipos de objetivo", "All years": "Todos los años", + "Allow modification of sensitive configuration": "Permitir la modificación de la configuración sensible", "Allowed marking definitions": "Definiciones de marcado permitidas", "Allowed markings": "Marcas permitidas", "Already in plat.": "Ya está en la plataforma.", diff --git a/opencti-platform/opencti-front/lang/front/fr.json b/opencti-platform/opencti-front/lang/front/fr.json index ea7a0e50058e..604f350d5be3 100644 --- a/opencti-platform/opencti-front/lang/front/fr.json +++ b/opencti-platform/opencti-front/lang/front/fr.json @@ -135,6 +135,7 @@ "All types of relationship": "Tous les types de relation", "All types of target": "Tous les types de cible", "All years": "Toutes les années", + "Allow modification of sensitive configuration": "Permettre la modification d'une configuration sensible", "Allowed marking definitions": "Définitions de marquage autorisées", "Allowed markings": "Marquages autorisés", "Already in plat.": "Déjà dans la plat.", diff --git a/opencti-platform/opencti-front/lang/front/ja.json b/opencti-platform/opencti-front/lang/front/ja.json index 7b13e7235677..879ba986b124 100644 --- a/opencti-platform/opencti-front/lang/front/ja.json +++ b/opencti-platform/opencti-front/lang/front/ja.json @@ -135,6 +135,7 @@ "All types of relationship": "全てのリレーションシップの種別", "All types of target": "あらゆる種類のターゲット", "All years": "すべての年", + "Allow modification of sensitive configuration": "機密設定の変更を許可する", "Allowed marking definitions": "許可されたマーキング定義", "Allowed markings": "許可されるマーキング", "Already in plat.": "すでにプラットフォームに存在します", diff --git a/opencti-platform/opencti-front/lang/front/ko.json b/opencti-platform/opencti-front/lang/front/ko.json index 4623f77e88aa..5100e2759812 100644 --- a/opencti-platform/opencti-front/lang/front/ko.json +++ b/opencti-platform/opencti-front/lang/front/ko.json @@ -135,6 +135,7 @@ "All types of relationship": "모든 관계 유형", "All types of target": "모든 대상 유형", "All years": "모든 연도", + "Allow modification of sensitive configuration": "민감한 구성의 수정 허용", "Allowed marking definitions": "허용된 마킹 정의", "Allowed markings": "허용된 마킹", "Already in plat.": "이미 플랫폼에 있음", diff --git a/opencti-platform/opencti-front/lang/front/zh.json b/opencti-platform/opencti-front/lang/front/zh.json index a1ccce25ac00..f7defa0fc6c0 100644 --- a/opencti-platform/opencti-front/lang/front/zh.json +++ b/opencti-platform/opencti-front/lang/front/zh.json @@ -135,6 +135,7 @@ "All types of relationship": "关系的所有类型", "All types of target": "所有类型的目标", "All years": "所有年份", + "Allow modification of sensitive configuration": "允许修改敏感配置", "Allowed marking definitions": "允许的标记定义", "Allowed markings": "允许的标记", "Already in plat.": "已经在平台", diff --git a/opencti-platform/opencti-front/src/private/components/settings/roles/CapabilitiesList.tsx b/opencti-platform/opencti-front/src/private/components/settings/roles/CapabilitiesList.tsx index 3e2f6b2bfdc6..47b4962ca936 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/roles/CapabilitiesList.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/roles/CapabilitiesList.tsx @@ -4,11 +4,15 @@ import List from '@mui/material/List'; import ListItem from '@mui/material/ListItem'; import ListItemText from '@mui/material/ListItemText'; import ListItemIcon from '@mui/material/ListItemIcon'; +import ListItemSecondaryAction from '@mui/material/ListItemSecondaryAction'; +import Checkbox from '@mui/material/Checkbox'; +import LocalPoliceOutlined from '@mui/icons-material/LocalPoliceOutlined'; import { useFormatter } from '../../../../components/i18n'; import { roleEditionCapabilitiesLinesSearch } from './RoleEditionCapabilities'; import { RoleEditionCapabilitiesLinesSearchQuery } from './__generated__/RoleEditionCapabilitiesLinesSearchQuery.graphql'; import { Role_role$data } from './__generated__/Role_role.graphql'; import ItemIcon from '../../../../components/ItemIcon'; +import useSensitiveModifications from '../../../../utils/hooks/useSensitiveModifications'; interface CapabilitiesListProps { queryRef: PreloadedQuery; @@ -27,8 +31,23 @@ const CapabilitiesList: FunctionComponent = ({ roleEditionCapabilitiesLinesSearch, queryRef, ); + const { ffenabled } = useSensitiveModifications(); + return ( + {ffenabled && ( + + + + + + + )} {capabilities?.edges?.map((edge, i) => { const capability = edge?.node; if (capability) { diff --git a/opencti-platform/opencti-front/src/private/components/settings/roles/Role.tsx b/opencti-platform/opencti-front/src/private/components/settings/roles/Role.tsx index 61be59ff1ae6..312082d393ba 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/roles/Role.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/roles/Role.tsx @@ -8,10 +8,6 @@ import ListItem from '@mui/material/ListItem'; import { Link } from 'react-router-dom'; import ListItemIcon from '@mui/material/ListItemIcon'; import ListItemText from '@mui/material/ListItemText'; -import VerifiedUserIcon from '@mui/icons-material/VerifiedUser'; -import ListItemSecondaryAction from '@mui/material/ListItemSecondaryAction'; -import Checkbox from '@mui/material/Checkbox'; -import List from '@mui/material/List'; import AccessesMenu from '../AccessesMenu'; import { useFormatter } from '../../../../components/i18n'; import { Role_role$data, Role_role$key } from './__generated__/Role_role.graphql'; @@ -179,38 +175,6 @@ const Role = ({ - - - {t_i18n('Allow modification of sensitive configuration')} - - - - - {ffenabled && ( - - - - - - - - - - - - )} - - - - - +