diff --git a/x-pack/platform/plugins/private/translations/translations/de-DE.json b/x-pack/platform/plugins/private/translations/translations/de-DE.json index 3e0a08c5b2c4d..190b04ebf79bc 100644 --- a/x-pack/platform/plugins/private/translations/translations/de-DE.json +++ b/x-pack/platform/plugins/private/translations/translations/de-DE.json @@ -33307,9 +33307,6 @@ "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersActions.showOnlyThreatIndicatorAlerts": "Nur Bedrohungsindikator-Warnungen anzeigen", "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersTitle": "Zusätzliche Filter", "xpack.securitySolution.detectionEngine.alertTitle": "Alerts", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutButtonLabel": "Blog lesen", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutDescription": "Erfahren Sie, wie Sie vorgefertigte Regeln anpassen und aktualisieren können, um die neuesten Verbesserungen zu erhalten.", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutTitle": "Holen Sie mehr Wert aus den vordefinierten Elastic-Regeln heraus!", "xpack.securitySolution.detectionEngine.body.forEachAlert.message": "Die Regel {ruleName} hat den Alert {alertId} generiert", "xpack.securitySolution.detectionEngine.body.summary.message": "Regel {ruleName} hat {signalsCount} Warnungen generiert", "xpack.securitySolution.detectionEngine.components.allRules.bulkActions.bulkActionConfirmationCloseButtonLabel": "Schließen", diff --git a/x-pack/platform/plugins/private/translations/translations/fr-FR.json b/x-pack/platform/plugins/private/translations/translations/fr-FR.json index 7d016a6bb49e0..cd15389e942bb 100644 --- a/x-pack/platform/plugins/private/translations/translations/fr-FR.json +++ b/x-pack/platform/plugins/private/translations/translations/fr-FR.json @@ -33656,9 +33656,6 @@ "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersActions.showOnlyThreatIndicatorAlerts": "Afficher uniquement les alertes d'indicateur de menaces", "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersTitle": "Filtres supplémentaires", "xpack.securitySolution.detectionEngine.alertTitle": "Alertes", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutButtonLabel": "Lire le blog", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutDescription": "Découvrez comment personnaliser les règles prédéfinies et à les mettre à jour pour bénéficier des dernières améliorations.", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutTitle": "Tirez le meilleur parti des règles prédéfinies d'Elastic !", "xpack.securitySolution.detectionEngine.body.forEachAlert.message": "La règle {ruleName} a généré l'alerte {alertId}", "xpack.securitySolution.detectionEngine.body.summary.message": "La règle {ruleName} a généré {signalsCount} alertes", "xpack.securitySolution.detectionEngine.components.allRules.bulkActions.bulkActionConfirmationCloseButtonLabel": "Fermer", diff --git a/x-pack/platform/plugins/private/translations/translations/ja-JP.json b/x-pack/platform/plugins/private/translations/translations/ja-JP.json index 47229b5491b44..321a222c25da2 100644 --- a/x-pack/platform/plugins/private/translations/translations/ja-JP.json +++ b/x-pack/platform/plugins/private/translations/translations/ja-JP.json @@ -33707,9 +33707,6 @@ "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersActions.showOnlyThreatIndicatorAlerts": "脅威インジケーターアラートのみを表示", "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersTitle": "追加のフィルター", "xpack.securitySolution.detectionEngine.alertTitle": "アラート", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutButtonLabel": "ブログを読む", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutDescription": "事前構築済みルールをカスタマイズして、最新の改善を取り込んで更新する方法をご覧ください。", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutTitle": "Elastic事前構築済みルールの価値をさらに活用してください!", "xpack.securitySolution.detectionEngine.body.forEachAlert.message": "ルール{ruleName}はアラート{alertId}を生成しました", "xpack.securitySolution.detectionEngine.body.summary.message": "ルール{ruleName}は{signalsCount}件のアラートを生成しました", "xpack.securitySolution.detectionEngine.components.allRules.bulkActions.bulkActionConfirmationCloseButtonLabel": "閉じる", diff --git a/x-pack/platform/plugins/private/translations/translations/zh-CN.json b/x-pack/platform/plugins/private/translations/translations/zh-CN.json index 7b4b2e160c660..11d9245d946b8 100644 --- a/x-pack/platform/plugins/private/translations/translations/zh-CN.json +++ b/x-pack/platform/plugins/private/translations/translations/zh-CN.json @@ -33689,9 +33689,6 @@ "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersActions.showOnlyThreatIndicatorAlerts": "仅显示威胁指标告警", "xpack.securitySolution.detectionEngine.alerts.utilityBar.additionalFiltersTitle": "其他筛选", "xpack.securitySolution.detectionEngine.alertTitle": "告警", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutButtonLabel": "阅读博客", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutDescription": "了解如何定制预构建规则并更新这些规则以获取最新改进。", - "xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutTitle": "更充分地利用 Elastic 预构建规则!", "xpack.securitySolution.detectionEngine.body.forEachAlert.message": "规则 {ruleName} 生成了告警 {alertId}", "xpack.securitySolution.detectionEngine.body.summary.message": "规则 {ruleName} 生成了 {signalsCount} 个告警", "xpack.securitySolution.detectionEngine.components.allRules.bulkActions.bulkActionConfirmationCloseButtonLabel": "关闭", diff --git a/x-pack/solutions/security/plugins/security_solution/moon.yml b/x-pack/solutions/security/plugins/security_solution/moon.yml index 1cabfbd121287..7cad8a13355a2 100644 --- a/x-pack/solutions/security/plugins/security_solution/moon.yml +++ b/x-pack/solutions/security/plugins/security_solution/moon.yml @@ -194,7 +194,6 @@ dependsOn: - '@kbn/core-i18n-browser' - '@kbn/core-theme-browser' - '@kbn/automatic-import-plugin' - - '@kbn/avc-banner' - '@kbn/config' - '@kbn/openapi-common' - '@kbn/securitysolution-lists-common' diff --git a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/background_image_callout/index.tsx b/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/background_image_callout/index.tsx deleted file mode 100644 index 6ac2a27c77811..0000000000000 --- a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/background_image_callout/index.tsx +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import { EuiCallOut, useEuiTheme, type EuiCallOutProps } from '@elastic/eui'; -import { css } from '@emotion/react'; - -interface BackgroundImageCalloutProps extends EuiCallOutProps { - backgroundImage: string; - description: JSX.Element; -} - -export function BackgroundImageCallout({ - description, - backgroundImage, - ...euiCalloutProps -}: BackgroundImageCalloutProps) { - const { euiTheme } = useEuiTheme(); - - return ( - - {description} - - ); -} diff --git a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/blog_post_prebuilt_rule_customization_callout/index.tsx b/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/blog_post_prebuilt_rule_customization_callout/index.tsx deleted file mode 100644 index 421461c57e85c..0000000000000 --- a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/blog_post_prebuilt_rule_customization_callout/index.tsx +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React, { useCallback, useMemo } from 'react'; -import avcBannerBackground from '@kbn/avc-banner/src/avc_banner_background.svg'; -import { EuiSpacer, EuiButton } from '@elastic/eui'; -import { type CallOutMessage } from '../../../../common/components/callouts'; -import { useCallOutStorage } from '../../../../common/components/callouts/use_callout_storage'; -import * as i18n from './translations'; -import { useKibana } from '../../../../common/lib/kibana'; -import { BackgroundImageCallout } from '../background_image_callout'; - -export function BlogPostPrebuiltRuleCustomizationCallout() { - const blogPostUrl = - useKibana().services.docLinks.links.securitySolution.prebuiltRuleCustomizationPromoBlog; - - const calloutMessage: CallOutMessage = useMemo( - () => ({ - type: 'success', - id: 'blog-post-elastic-security-prebuilt-rule-customization', - title: i18n.CALLOUT_TITLE, - description: ( - <> - {i18n.CALLOUT_DESCRIPTION} - - - {i18n.CALLOUT_ACTION_BUTTON_LABEL} - - - ), - }), - [blogPostUrl] - ); - - const { isVisible, dismiss } = useCallOutStorage([calloutMessage], 'detections'); - - const handleDismiss = useCallback(() => { - dismiss(calloutMessage); - }, [dismiss, calloutMessage]); - - if (isVisible(calloutMessage)) { - return ( - <> - - - - ); - } - - return null; -} diff --git a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/blog_post_prebuilt_rule_customization_callout/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/blog_post_prebuilt_rule_customization_callout/translations.ts deleted file mode 100644 index b6148ea3d9322..0000000000000 --- a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/blog_post_prebuilt_rule_customization_callout/translations.ts +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { i18n } from '@kbn/i18n'; - -export const CALLOUT_TITLE = i18n.translate( - 'xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutTitle', - { - defaultMessage: 'Get more value out of Elastic prebuilt rules!', - } -); - -export const CALLOUT_DESCRIPTION = i18n.translate( - 'xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutDescription', - { - defaultMessage: - 'Learn how to customize prebuilt rules and update them to get the latest improvements.', - } -); - -export const CALLOUT_ACTION_BUTTON_LABEL = i18n.translate( - 'xpack.securitySolution.detectionEngine.blogPostPrebuiltRuleCustomizationCallout.calloutButtonLabel', - { - defaultMessage: 'Read the blog', - } -); diff --git a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/pages/rule_management/index.tsx b/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/pages/rule_management/index.tsx index 5df59a0a485f9..f9b75bcc585c5 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/pages/rule_management/index.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/pages/rule_management/index.tsx @@ -30,7 +30,6 @@ import { AllRules } from '../../components/rules_table'; import { RulesTableContextProvider } from '../../components/rules_table/rules_table/rules_table_context'; import { HeaderPage } from '../../../../common/components/header_page'; import { RuleUpdateCallouts } from '../../components/rule_update_callouts/rule_update_callouts'; -import { BlogPostPrebuiltRuleCustomizationCallout } from '../../components/blog_post_prebuilt_rule_customization_callout'; import { RuleImportModal } from '../../components/rule_import_modal/rule_import_modal'; import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; import { CreateRuleMenu } from '../../components/create_rule_menu'; @@ -171,7 +170,6 @@ const RulesPageContent = () => { kibanaServices={kibanaServices} categories={[DEFAULT_APP_CATEGORIES.security.id]} /> - diff --git a/x-pack/solutions/security/plugins/security_solution/tsconfig.json b/x-pack/solutions/security/plugins/security_solution/tsconfig.json index a943afdb25a3b..be6068a83c871 100644 --- a/x-pack/solutions/security/plugins/security_solution/tsconfig.json +++ b/x-pack/solutions/security/plugins/security_solution/tsconfig.json @@ -195,7 +195,6 @@ "@kbn/core-i18n-browser", "@kbn/core-theme-browser", "@kbn/automatic-import-plugin", - "@kbn/avc-banner", "@kbn/config", "@kbn/openapi-common", "@kbn/securitysolution-lists-common",