[Security Solution][Timeline] - Open Host & Network details in side panel#90064
[Security Solution][Timeline] - Open Host & Network details in side panel#90064michaelolo24 merged 2 commits intoelastic:masterfrom
Conversation
9119393 to
4b72fe2
Compare
There was a problem hiding this comment.
NOTE: The changes in this file were ported over from this PR till it's merged (#88642)
dcf0b5a to
7ba851d
Compare
x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.tsx
Outdated
Show resolved
Hide resolved
7ba851d to
f925742
Compare
bdb95be to
9f26e31
Compare
|
Pinging @elastic/security-solution (Team: SecuritySolution) |
|
Pinging @elastic/security-threat-hunting (Team:Threat Hunting) |
|
jenkins test this |
x-pack/plugins/security_solution/public/common/components/links/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/network/components/details/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/network/components/details/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/overview/components/host_overview/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/side_panel/event_details/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/side_panel/event_details/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/side_panel/host_details/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/side_panel/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/side_panel/index.tsx
Outdated
Show resolved
Hide resolved
...k/plugins/security_solution/public/timelines/components/side_panel/network_details/index.tsx
Outdated
Show resolved
Hide resolved
...lugins/security_solution/public/timelines/components/timeline/body/events/stateful_event.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/containers/active_timeline_context.ts
Outdated
Show resolved
Hide resolved
9f26e31 to
c76890a
Compare
13df001 to
2a7aeca
Compare
2a7aeca to
a24fc59
Compare
There was a problem hiding this comment.
@michaelolo24 thank you so much for doing this feature, I really do enjoy the new flow of the app inside of the timeline and detection page.
Also your implementation will be really useful to add new fly out inside of the timeline, I think it will be really cool to add endpoint details soon ;)
💚 Build SucceededMetrics [docs]Module Count
Async chunks
Page load bundle
History
To update your PR or re-run it, just comment with: |
…anel (elastic#90064) # Conflicts: # x-pack/plugins/security_solution/public/timelines/components/timeline/notes_tab_content/index.tsx
Summary
This PR introduces the network details and host details to the side panel. When clicking on the
host.nameor any IP fields (i.e.host.ip,destination.ip, orsource.ip) within timeline, it will first open those details in a side panel (pictured below) from which you can then clickView details pageto visit their associated pages.Completes: https://github.com/elastic/security-team/issues/630
General Component Changes
event_detailsandevent_details_flyoutto thetimeline/components/side_panel/event_detailsunder theDetailsPanelcomponent.side_panel/host_detailswhich utilizes theHost_Overviewcomponentside_panel/network_detailswhich utilizes theIP_OverviewcomponentHost_OverviewandIP_Overviewto take theisFlyoutViewproperty to display sections in a single columnGeneral Reducer/State Changes
expandedEventtoexpandedDetailwhich now stores thepanelViewas well as params for that view's request (we use a similar pattern in the analyze event tool)active_timeline_contextcomponent as wellstateful_event_contextwhich for now only storestimelineIdandtabType. This was done to avoid some prop drilling.Checklist