Skip to content

Commit

Permalink
adds hardcoded description blurb
Browse files Browse the repository at this point in the history
  • Loading branch information
dplumlee committed Feb 24, 2020
1 parent 0e7fdc3 commit 83994e6
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,19 @@
*/
import React, { useMemo } from 'react';
import { memo } from 'react';
import { EuiAccordion, EuiSpacer, EuiDescriptionList } from '@elastic/eui';
import {
EuiAccordion,
EuiSpacer,
EuiDescriptionList,
EuiTitle,
EuiText,
EuiHealth,
} from '@elastic/eui';
import { FormattedDate } from 'react-intl';
import { useAlertListSelector } from './hooks/use_alerts_selector';
import * as selectors from '../../store/alerts/selectors';

export const AlertDetails = memo(() => {
export const AlertDetailsOverview = memo(() => {
const alertDetailsData = useAlertListSelector(selectors.selectedAlertDetailsData);
if (alertDetailsData === undefined) {
return null;
Expand Down Expand Up @@ -118,11 +125,11 @@ export const AlertDetails = memo(() => {
return [
{
title: 'File Name',
description: alertDetailsData.host.hostname,
description: 'TODO',
},
{
title: 'File Path',
description: alertDetailsData.host.ip,
description: 'TODO',
},
{
title: 'File Size',
Expand All @@ -149,7 +156,7 @@ export const AlertDetails = memo(() => {
description: 'TODO',
},
];
}, [alertDetailsData]);
}, []);

const sourceProcessDetailsColumns = useMemo(() => {
return [
Expand Down Expand Up @@ -204,23 +211,43 @@ export const AlertDetails = memo(() => {
return [
{
title: 'SID',
description: alertDetailsData.host.hostname,
description: 'TODO',
},
{
title: 'Integrity Level',
description: alertDetailsData.host.ip,
description: 'TODO',
},
{
title: 'Privileges',
description: 'TODO',
},
];
}, [alertDetailsData]);
}, []);

return (
<>
{/* Hard coded top level alert details component. TODO: maybe abstract somewhere else? */}
<EuiTitle size="s">
<h3>Detected Malicious File</h3>
</EuiTitle>
<EuiSpacer />
<EuiText>
<p>
Endgame MalwareScore detected the opening of a document with a blah blah blah on{' '}
{alertDetailsData.host.hostname} on {AlertDetailsDate}
</p>
</EuiText>
<EuiSpacer />
<EuiText>
Endpoint Status: <EuiHealth color="success">Online</EuiHealth>
</EuiText>
<EuiSpacer />
<EuiText>Alert Status: Open</EuiText>
<EuiSpacer />

{/* Start of Alert Details overview component TODO: delete this comment eventually */}
<EuiAccordion
id="alertDetailsAlertAccordian"
id="alertDetailsAlertAccordion"
buttonContent="Alert"
paddingSize="l"
initialIsOpen={true}
Expand All @@ -235,7 +262,7 @@ export const AlertDetails = memo(() => {
<EuiSpacer />

<EuiAccordion
id="alertDetailsHostAccordian"
id="alertDetailsHostAccordion"
buttonContent="Host"
paddingSize="l"
initialIsOpen={true}
Expand All @@ -250,7 +277,7 @@ export const AlertDetails = memo(() => {
<EuiSpacer />

<EuiAccordion
id="alertDetailsHashAccordian"
id="alertDetailsHashAccordion"
buttonContent="Hash"
paddingSize="l"
initialIsOpen={true}
Expand All @@ -265,7 +292,7 @@ export const AlertDetails = memo(() => {
<EuiSpacer />

<EuiAccordion
id="alertDetailsFileAccordian"
id="alertDetailsFileAccordion"
buttonContent="File"
paddingSize="l"
initialIsOpen={true}
Expand All @@ -280,7 +307,7 @@ export const AlertDetails = memo(() => {
<EuiSpacer />

<EuiAccordion
id="alertDetailsSourceProcessAccordian"
id="alertDetailsSourceProcessAccordion"
buttonContent="Source Process"
paddingSize="l"
initialIsOpen={true}
Expand All @@ -295,7 +322,7 @@ export const AlertDetails = memo(() => {
<EuiSpacer />

<EuiAccordion
id="alertDetailsSourceProcessTokenAccordian"
id="alertDetailsSourceProcessTokenAccordion"
buttonContent="Source Process Token"
paddingSize="l"
initialIsOpen={true}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import { urlFromQueryParams } from './url_from_query_params';
import { AlertData } from '../../../../../common/types';
import * as selectors from '../../store/alerts/selectors';
import { useAlertListSelector } from './hooks/use_alerts_selector';
import { AlertDetails } from './alert_details';
import { AlertDetailsOverview } from './alert_details_overview';

export const AlertIndex = memo(() => {
const history = useHistory();
Expand Down Expand Up @@ -218,7 +218,7 @@ export const AlertIndex = memo(() => {
</EuiTitle>
</EuiFlyoutHeader>
<EuiFlyoutBody>
{selectedAlertData ? <AlertDetails /> : <EuiLoadingSpinner size="xl" />}
{selectedAlertData ? <AlertDetailsOverview /> : <EuiLoadingSpinner size="xl" />}
</EuiFlyoutBody>
</EuiFlyout>
)}
Expand Down

0 comments on commit 83994e6

Please sign in to comment.