mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
# Backport This will backport the following commits from `main` to `8.x`: - [[Security Solution] [Attack discovery] Removes technical preview badge (#209876)](https://github.com/elastic/kibana/pull/209876) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Andrew Macri","email":"andrew.macri@elastic.co"},"sourceCommit":{"committedDate":"2025-02-21T00:09:58Z","message":"[Security Solution] [Attack discovery] Removes technical preview badge (#209876)\n\n### [Security Solution] [Attack discovery] Removes technical preview badge\n\nThis PR removes the _Technical preview_ badge from the Attack discovery page title, as illustrated by the `Before` and `After` screenshots below:\n\n**Before**\n\n\n\n_Above: The page title contains a technical preview badge (before this change)_\n\n**After**\n\n\n\n_Above: The page title does NOT contain a technical preview badge (after this change)_\n\n#### Details\n\nThis PR should be merged **after** the PR to remove the _Alerts filtering_ feature flag is merged: <https://github.com/elastic/kibana/pull/209851>\n\n#### Desk testing\n\n1. Navigate to Security > Attack discovery\n\n**Expected result**\n\n- The Attack discovery page title does NOT include the technical preview badge","sha":"8701a395ed2a44ed48ece79cf480798ef95be2a8","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","Team: SecuritySolution","Team:Security Generative AI","backport:version","v8.18.0","v9.1.0","v8.19.0"],"title":"[Security Solution] [Attack discovery] Removes technical preview badge","number":209876,"url":"https://github.com/elastic/kibana/pull/209876","mergeCommit":{"message":"[Security Solution] [Attack discovery] Removes technical preview badge (#209876)\n\n### [Security Solution] [Attack discovery] Removes technical preview badge\n\nThis PR removes the _Technical preview_ badge from the Attack discovery page title, as illustrated by the `Before` and `After` screenshots below:\n\n**Before**\n\n\n\n_Above: The page title contains a technical preview badge (before this change)_\n\n**After**\n\n\n\n_Above: The page title does NOT contain a technical preview badge (after this change)_\n\n#### Details\n\nThis PR should be merged **after** the PR to remove the _Alerts filtering_ feature flag is merged: <https://github.com/elastic/kibana/pull/209851>\n\n#### Desk testing\n\n1. Navigate to Security > Attack discovery\n\n**Expected result**\n\n- The Attack discovery page title does NOT include the technical preview badge","sha":"8701a395ed2a44ed48ece79cf480798ef95be2a8"}},"sourceBranch":"main","suggestedTargetBranches":["9.0","8.18","8.x"],"targetPullRequestStates":[{"branch":"9.0","label":"v9.0.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/209876","number":209876,"mergeCommit":{"message":"[Security Solution] [Attack discovery] Removes technical preview badge (#209876)\n\n### [Security Solution] [Attack discovery] Removes technical preview badge\n\nThis PR removes the _Technical preview_ badge from the Attack discovery page title, as illustrated by the `Before` and `After` screenshots below:\n\n**Before**\n\n\n\n_Above: The page title contains a technical preview badge (before this change)_\n\n**After**\n\n\n\n_Above: The page title does NOT contain a technical preview badge (after this change)_\n\n#### Details\n\nThis PR should be merged **after** the PR to remove the _Alerts filtering_ feature flag is merged: <https://github.com/elastic/kibana/pull/209851>\n\n#### Desk testing\n\n1. Navigate to Security > Attack discovery\n\n**Expected result**\n\n- The Attack discovery page title does NOT include the technical preview badge","sha":"8701a395ed2a44ed48ece79cf480798ef95be2a8"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Andrew Macri <andrew.macri@elastic.co>
This commit is contained in:
parent
955e0a6534
commit
e056274ad0
8 changed files with 18 additions and 111 deletions
|
@ -7570,8 +7570,6 @@
|
|||
"securitySolutionPackages.navigation.landingLinks": "Vues de sécurité",
|
||||
"securitySolutionPackages.sideNav.betaBadge.label": "Bêta",
|
||||
"securitySolutionPackages.sideNav.togglePanel": "Activer/Désactiver le panneau de navigation",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaBadge": "Version d'évaluation technique",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaTooltip": "Cette fonctionnalité est en version d’évaluation technique, elle est susceptible d’être modifiée. Veuillez utiliser Attack Discovery avec prudence dans les environnements de production.",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.pageTitle": "Attack discovery",
|
||||
"securitySolutionPackages.upselling.sections.attackDiscovery.findPotentialAttacksWithAiTitle": "Trouvez les attaques potentielles grâce à l'IA",
|
||||
"share.advancedSettings.csv.quoteValuesText": "Les valeurs doivent-elles être mises entre guillemets dans les exportations CSV ?",
|
||||
|
@ -36911,8 +36909,6 @@
|
|||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.attackDiscoveryOnlyLabel": "Attack Discovery analyse uniquement les alertes des dernières 24 heures.",
|
||||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.learnMoreLink": "En savoir plus sur Attack discovery",
|
||||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.noAlertsToAnalyzeTitle": "Aucune alerte à analyser",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.betaBadge": "Version d'évaluation technique",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.betaTooltip": "Cette fonctionnalité est en version d’évaluation technique, elle est susceptible d’être modifiée. Veuillez utiliser Attack Discovery avec prudence dans les environnements de production.",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.pageTitle": "Attack discovery",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.statusConnectors": "Vous avez {newDiscoveriesCount} {newDiscoveriesCount, plural, =1 {nouvelle découverte} other {nouvelles découvertes}} à travers {newConnectorResultsCount} {newConnectorResultsCount, plural, =1 {connecteur} other {connecteurs}} à examiner.",
|
||||
"xpack.securitySolution.attackDiscovery.pages.welcome.firstSetUpLabel": "Tout d’abord, configurez un connecteur d’IA générative.",
|
||||
|
|
|
@ -7446,8 +7446,6 @@
|
|||
"securitySolutionPackages.navigation.landingLinks": "セキュリティビュー",
|
||||
"securitySolutionPackages.sideNav.betaBadge.label": "ベータ",
|
||||
"securitySolutionPackages.sideNav.togglePanel": "パネルナビゲーションを切り替える",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaBadge": "テクニカルプレビュー",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaTooltip": "この機能はテクニカルプレビュー中で、変更される可能性があります。Attack Discoveryは、本番環境では注意して使用してください。",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.pageTitle": "Attack discovery",
|
||||
"securitySolutionPackages.upselling.sections.attackDiscovery.findPotentialAttacksWithAiTitle": "AIを利用して潜在的な攻撃を検出",
|
||||
"share.advancedSettings.csv.quoteValuesText": "csvエクスポートに値を引用するかどうかです",
|
||||
|
@ -36769,8 +36767,6 @@
|
|||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.attackDiscoveryOnlyLabel": "Attack Discoveryは過去24時間のアラートのみを分析します。",
|
||||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.learnMoreLink": "Attack discoveryの詳細",
|
||||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.noAlertsToAnalyzeTitle": "分析するアラートがありません",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.betaBadge": "テクニカルプレビュー",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.betaTooltip": "この機能はテクニカルプレビュー中で、変更される可能性があります。Attack Discoveryは、本番環境では注意して使用してください。",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.pageTitle": "Attack discovery",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.statusConnectors": "{newConnectorResultsCount} {newConnectorResultsCount, plural, other {コネクター}}全体で、表示する{newDiscoveriesCount}件の新しい{newDiscoveriesCount, plural, other {検出}}があります。",
|
||||
"xpack.securitySolution.attackDiscovery.pages.welcome.firstSetUpLabel": "まず、生成AIコネクターを設定します。",
|
||||
|
|
|
@ -7491,8 +7491,6 @@
|
|||
"securitySolutionPackages.navigation.landingLinks": "安全视图",
|
||||
"securitySolutionPackages.sideNav.betaBadge.label": "公测版",
|
||||
"securitySolutionPackages.sideNav.togglePanel": "切换面板导航",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaBadge": "技术预览",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaTooltip": "此功能处于技术预览状态,可能会进行更改。在生产环境中请谨慎使用 Attack Discovery。",
|
||||
"securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.pageTitle": "Attack Discovery",
|
||||
"securitySolutionPackages.upselling.sections.attackDiscovery.findPotentialAttacksWithAiTitle": "利用 AI 发现潜在攻击",
|
||||
"share.advancedSettings.csv.quoteValuesText": "在 CSV 导出中是否应使用引号引起值?",
|
||||
|
@ -36863,8 +36861,6 @@
|
|||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.attackDiscoveryOnlyLabel": "Attack Discovery 仅分析过去 24 小时的告警。",
|
||||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.learnMoreLink": "详细了解 Attack Discovery",
|
||||
"xpack.securitySolution.attackDiscovery.pages.noAlerts.noAlertsToAnalyzeTitle": "没有要分析的告警",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.betaBadge": "技术预览",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.betaTooltip": "此功能处于技术预览状态,可能会进行更改。在生产环境中请谨慎使用 Attack Discovery。",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.pageTitle": "Attack Discovery",
|
||||
"xpack.securitySolution.attackDiscovery.pages.pageTitle.statusConnectors": "您具有 {newDiscoveriesCount} 个新{newDiscoveriesCount, plural, other {发现}}可跨 {newConnectorResultsCount} 个{newConnectorResultsCount, plural, other {连接器}}查看。",
|
||||
"xpack.securitySolution.attackDiscovery.pages.welcome.firstSetUpLabel": "首先设置生成式 AI 连接器。",
|
||||
|
|
|
@ -21,10 +21,4 @@ describe('PageTitle', () => {
|
|||
|
||||
expect(attackDiscoveryPageTitle).toHaveTextContent(ATTACK_DISCOVERY_PAGE_TITLE);
|
||||
});
|
||||
|
||||
it('renders the beta badge icon', () => {
|
||||
const betaBadge = screen.getByTestId('betaBadge');
|
||||
|
||||
expect(betaBadge).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { EuiBetaBadge, EuiFlexGroup, EuiFlexItem, EuiTitle, useEuiTheme } from '@elastic/eui';
|
||||
import { EuiTitle, useEuiTheme } from '@elastic/eui';
|
||||
import { css } from '@emotion/react';
|
||||
import React from 'react';
|
||||
|
||||
|
@ -15,35 +15,15 @@ const PageTitleComponent: React.FC = () => {
|
|||
const { euiTheme } = useEuiTheme();
|
||||
|
||||
return (
|
||||
<EuiFlexGroup
|
||||
alignItems="center"
|
||||
data-test-subj="pageTitle"
|
||||
gutterSize="none"
|
||||
responsive={false}
|
||||
wrap={true}
|
||||
<EuiTitle
|
||||
css={css`
|
||||
margin-bottom: ${euiTheme.size.s};
|
||||
`}
|
||||
data-test-subj="attackDiscoveryPageTitle"
|
||||
size="l"
|
||||
>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiTitle data-test-subj="attackDiscoveryPageTitle" size="l">
|
||||
<h1>{i18n.ATTACK_DISCOVERY_PAGE_TITLE}</h1>
|
||||
</EuiTitle>
|
||||
</EuiFlexItem>
|
||||
|
||||
<EuiFlexItem
|
||||
css={css`
|
||||
margin: ${euiTheme.size.s} 0 0 ${euiTheme.size.m};
|
||||
`}
|
||||
grow={false}
|
||||
>
|
||||
<EuiBetaBadge
|
||||
color="hollow"
|
||||
data-test-subj="betaBadge"
|
||||
iconType={'beaker'}
|
||||
label={i18n.BETA}
|
||||
tooltipContent={i18n.BETA_TOOLTIP}
|
||||
size="m"
|
||||
/>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
<h1>{i18n.ATTACK_DISCOVERY_PAGE_TITLE}</h1>
|
||||
</EuiTitle>
|
||||
);
|
||||
};
|
||||
|
||||
|
|
|
@ -13,18 +13,3 @@ export const ATTACK_DISCOVERY_PAGE_TITLE = i18n.translate(
|
|||
defaultMessage: 'Attack discovery',
|
||||
}
|
||||
);
|
||||
|
||||
export const BETA = i18n.translate(
|
||||
'securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaBadge',
|
||||
{
|
||||
defaultMessage: 'Technical preview',
|
||||
}
|
||||
);
|
||||
|
||||
export const BETA_TOOLTIP = i18n.translate(
|
||||
'securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaTooltip',
|
||||
{
|
||||
defaultMessage:
|
||||
'This functionality is in technical preview and is subject to change. Please use Attack Discovery with caution in production environments.',
|
||||
}
|
||||
);
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { EuiBetaBadge, EuiFlexGroup, EuiFlexItem, EuiTitle, useEuiTheme } from '@elastic/eui';
|
||||
import { EuiTitle, useEuiTheme } from '@elastic/eui';
|
||||
import { css } from '@emotion/react';
|
||||
import React from 'react';
|
||||
|
||||
|
@ -15,40 +15,15 @@ const PageTitleComponent: React.FC = () => {
|
|||
const { euiTheme } = useEuiTheme();
|
||||
|
||||
return (
|
||||
<EuiFlexGroup
|
||||
alignItems="center"
|
||||
data-test-subj="pageTitle"
|
||||
gutterSize="none"
|
||||
responsive={false}
|
||||
wrap={true}
|
||||
<EuiTitle
|
||||
css={css`
|
||||
margin-bottom: ${euiTheme.size.s};
|
||||
`}
|
||||
data-test-subj="attackDiscoveryPageTitle"
|
||||
size="l"
|
||||
>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiTitle data-test-subj="attackDiscoveryPageTitle" size="l">
|
||||
<h1>{i18n.ATTACK_DISCOVERY_PAGE_TITLE}</h1>
|
||||
</EuiTitle>
|
||||
</EuiFlexItem>
|
||||
|
||||
<EuiFlexItem
|
||||
css={css`
|
||||
margin: ${euiTheme.size.m} 0 0 ${euiTheme.size.m};
|
||||
`}
|
||||
grow={false}
|
||||
>
|
||||
<EuiBetaBadge
|
||||
iconType={'beaker'}
|
||||
label={i18n.BETA}
|
||||
tooltipContent={i18n.BETA_TOOLTIP}
|
||||
size="m"
|
||||
color="hollow"
|
||||
css={css`
|
||||
.euiBetaBadge__icon {
|
||||
position: relative;
|
||||
top: 5px;
|
||||
}
|
||||
`}
|
||||
/>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
<h1>{i18n.ATTACK_DISCOVERY_PAGE_TITLE}</h1>
|
||||
</EuiTitle>
|
||||
);
|
||||
};
|
||||
|
||||
|
|
|
@ -13,18 +13,3 @@ export const ATTACK_DISCOVERY_PAGE_TITLE = i18n.translate(
|
|||
defaultMessage: 'Attack discovery',
|
||||
}
|
||||
);
|
||||
|
||||
export const BETA = i18n.translate(
|
||||
'xpack.securitySolution.attackDiscovery.pages.pageTitle.betaBadge',
|
||||
{
|
||||
defaultMessage: 'Technical preview',
|
||||
}
|
||||
);
|
||||
|
||||
export const BETA_TOOLTIP = i18n.translate(
|
||||
'xpack.securitySolution.attackDiscovery.pages.pageTitle.betaTooltip',
|
||||
{
|
||||
defaultMessage:
|
||||
'This functionality is in technical preview and is subject to change. Please use Attack Discovery with caution in production environments.',
|
||||
}
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue