Skip to content

Commit

Permalink
[Security Solution][Entity Analytics] Change labels in entity flyout …
Browse files Browse the repository at this point in the history
…risk summary (elastic#176818)

This PR changes the display text for the Risk Summary in the Entity
flyout.
Before:

![Image](https://github.com/elastic/security-team/assets/82123779/be643984-a10c-4ca5-b951-fdddbda49fd0)

After:
![Screenshot 2024-02-13 at 14 26
51](https://github.com/elastic/kibana/assets/2423976/34232541-e3c7-4f48-a5a0-9b40e51edc7d)

Expanded tab:
<img width="813" alt="Screenshot 2024-02-13 at 17 22 20"
src="https://github.com/elastic/kibana/assets/2423976/09a0b573-0d23-45a7-aadf-397fa41c666f">

---------

Co-authored-by: Jared Burgett <147995946+jaredburgettelastic@users.noreply.github.com>
Co-authored-by: jaredburgettelastic <jared.burgett@elastic.co>
  • Loading branch information
3 people authored and CoenWarmer committed Feb 15, 2024
1 parent fba9a33 commit 9349f1b
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ describe('RiskInputsUtilityBar', () => {
</TestProviders>
);

expect(getByTestId('risk-input-utility-bar')).toHaveTextContent('Showing 1 Risk input');
expect(getByTestId('risk-input-utility-bar')).toHaveTextContent('Showing 1 Risk contribution');
});

it('renders current page message when totalItemCount is 20', () => {
Expand All @@ -58,7 +58,7 @@ describe('RiskInputsUtilityBar', () => {
);

expect(getByTestId('risk-input-utility-bar')).toHaveTextContent(
'Showing 1-10 of 20 Risk input'
'Showing 1-10 of 20 Risk contribution'
);
});

Expand All @@ -76,7 +76,7 @@ describe('RiskInputsUtilityBar', () => {
);

expect(getByTestId('risk-input-utility-bar')).toHaveTextContent(
'Showing 11-20 of 20 Risk inputs'
'Showing 11-20 of 20 Risk contribution'
);
});

Expand All @@ -93,7 +93,7 @@ describe('RiskInputsUtilityBar', () => {
</TestProviders>
);

expect(getByTestId('risk-input-utility-bar')).toHaveTextContent('3 selected risk input');
expect(getByTestId('risk-input-utility-bar')).toHaveTextContent('3 selected risk contribution');
});

it('toggles the popover when button is clicked', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,14 +57,14 @@ export const RiskInputsUtilityBar: FunctionComponent<Props> = React.memo(
{pagination.totalItemCount <= 1 ? (
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.riskInputs.utilityBar.selectionTextSingle"
defaultMessage="Showing {totalInputs} {riskInputs}"
defaultMessage="Showing {totalContributions} {riskInputs}"
values={{
totalInputs: pagination.totalItemCount,
totalContributions: pagination.totalItemCount,
riskInputs: (
<b>
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.riskInputs.utilityBar.riskInput"
defaultMessage="Risk input"
defaultMessage="Risk contribution"
/>
</b>
),
Expand All @@ -73,15 +73,15 @@ export const RiskInputsUtilityBar: FunctionComponent<Props> = React.memo(
) : (
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.riskInputs.utilityBar.selectionTextRange"
defaultMessage="Showing {displayedRange} of {totalInputs} {riskInputs}"
defaultMessage="Showing {displayedRange} of {totalContributions} {riskContributions}"
values={{
displayedRange: <b>{`${fromItem}-${toItem}`}</b>,
totalInputs: pagination.totalItemCount,
riskInputs: (
totalContributions: pagination.totalItemCount,
riskContributions: (
<b>
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.riskInputs.utilityBar.riskInputs"
defaultMessage="Risk inputs"
defaultMessage="Risk contributions"
/>
</b>
),
Expand All @@ -106,9 +106,9 @@ export const RiskInputsUtilityBar: FunctionComponent<Props> = React.memo(
>
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.riskInputs.utilityBar.text"
defaultMessage="{totalSelectedInputs} selected risk input"
defaultMessage="{totalSelectedContributions} selected risk contribution"
values={{
totalSelectedInputs: selectedAlerts.length,
totalSelectedContributions: selectedAlerts.length,
}}
/>
</EuiButtonEmpty>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export const getRiskInputTab = ({ entityType, entityName }: RiskInputsTabProps)
name: (
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.userDetails.riskInputs.tabLabel"
defaultMessage="Risk Inputs"
defaultMessage="Risk contributions"
/>
),
content: <RiskInputsTab entityType={entityType} entityName={entityName} />,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ describe('RiskInputsTab', () => {

expect(queryByTestId('risk-input-asset-criticality-title')).not.toBeInTheDocument();
expect(getByTestId('risk-input-table-description-cell')).toHaveTextContent(
'Risk inputRule Name'
'Risk contributionRule Name'
);
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ export const RiskInputsTab = ({ entityType, entityName }: RiskInputsTabProps) =>
name: (
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.riskInputs.riskInputColumn"
defaultMessage="Risk input"
defaultMessage="Risk contribution"
/>
),
truncateText: true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,8 @@ const RiskSummaryComponent = <T extends RiskScoreEntity>({
<h3>
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.title"
defaultMessage="Risk summary"
defaultMessage="{entity} risk summary"
values={{ entity: isUserRiskData(riskData) ? 'User' : 'Host' }}
/>
</h3>
</EuiTitle>
Expand Down Expand Up @@ -178,7 +179,7 @@ const RiskSummaryComponent = <T extends RiskScoreEntity>({
title: (
<FormattedMessage
id="xpack.securitySolution.flyout.entityDetails.riskInputs"
defaultMessage="Risk inputs"
defaultMessage="View risk contributions"
/>
),
link: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

import { v4 as uuidv4 } from 'uuid';
import type { LensAttributes } from '@kbn/lens-embeddable-utils';
import capitalize from 'lodash/capitalize';
import { SEVERITY_UI_SORT_ORDER, RISK_SEVERITY_COLOUR, RISK_SCORE_RANGES } from '../common/utils';
import type { RiskSeverity } from '../../../common/search_strategy';
import { RiskScoreEntity, RiskScoreFields } from '../../../common/search_strategy';
Expand Down Expand Up @@ -78,7 +79,7 @@ export const getRiskScoreSummaryAttributes: (
[layerIds[0]]: {
columns: {
[columnIds[0]]: {
label: 'Risk',
label: `${capitalize(riskEntity)} Risk`,
dataType: 'number',
operationType: 'last_value',
isBucketed: false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ describe('LeftPanel', () => {
}
);

const tabElement = queryByText('Risk Inputs');
const tabElement = queryByText('Risk contributions');

expect(tabElement).toBeInTheDocument();
});
Expand Down

0 comments on commit 9349f1b

Please sign in to comment.