From d76ae43d085b37c97d6a7e90f422ac7d6a5e3eac Mon Sep 17 00:00:00 2001 From: Jeremy Davis Date: Wed, 27 Apr 2022 12:15:48 +0200 Subject: [PATCH] SONAR-12498 Handle long settings keys --- .../components/DefinitionRenderer.tsx | 9 ++- .../DefinitionRenderer-test.tsx.snap | 72 ++++++++++++------- .../src/main/js/apps/settings/styles.css | 4 -- 3 files changed, 54 insertions(+), 31 deletions(-) diff --git a/server/sonar-web/src/main/js/apps/settings/components/DefinitionRenderer.tsx b/server/sonar-web/src/main/js/apps/settings/components/DefinitionRenderer.tsx index a3397c4b613..66ae9a55dcf 100644 --- a/server/sonar-web/src/main/js/apps/settings/components/DefinitionRenderer.tsx +++ b/server/sonar-web/src/main/js/apps/settings/components/DefinitionRenderer.tsx @@ -19,6 +19,7 @@ */ import classNames from 'classnames'; import * as React from 'react'; +import Tooltip from '../../../components/controls/Tooltip'; import AlertErrorIcon from '../../../components/icons/AlertErrorIcon'; import AlertSuccessIcon from '../../../components/icons/AlertSuccessIcon'; import { translate, translateWithParameters } from '../../../helpers/l10n'; @@ -80,9 +81,11 @@ export default function DefinitionRenderer(props: DefinitionRendererProps) { /> )} -
- {translateWithParameters('settings.key_x', definition.key)} -
+ +
+ {translateWithParameters('settings.key_x', definition.key)} +
+
diff --git a/server/sonar-web/src/main/js/apps/settings/components/__tests__/__snapshots__/DefinitionRenderer-test.tsx.snap b/server/sonar-web/src/main/js/apps/settings/components/__tests__/__snapshots__/DefinitionRenderer-test.tsx.snap index 4dd0f528a50..70d8bc683b9 100644 --- a/server/sonar-web/src/main/js/apps/settings/components/__tests__/__snapshots__/DefinitionRenderer-test.tsx.snap +++ b/server/sonar-web/src/main/js/apps/settings/components/__tests__/__snapshots__/DefinitionRenderer-test.tsx.snap @@ -22,11 +22,15 @@ exports[`should render correctly: changed value 1`] = ` } } /> -
- settings.key_x.foo -
+
+ settings.key_x.foo +
+
-
- settings.key_x.foo -
+
+ settings.key_x.foo +
+
-
- settings.key_x.foo -
+
+ settings.key_x.foo +
+
-
- settings.key_x.foo -
+
+ settings.key_x.foo +
+
-
- settings.key_x.foo -
+
+ settings.key_x.foo +
+
-
- settings.key_x.foo -
+
+ settings.key_x.foo +
+