Skip to content

[AI4DSOC] Disable CellActions and PreviewLinks on the Attack discovery page#219033

Merged
PhilippeOberti merged 2 commits intoelastic:mainfrom
PhilippeOberti:disable-actions-attack-discovery-page
Apr 24, 2025
Merged

[AI4DSOC] Disable CellActions and PreviewLinks on the Attack discovery page#219033
PhilippeOberti merged 2 commits intoelastic:mainfrom
PhilippeOberti:disable-actions-attack-discovery-page

Conversation

@PhilippeOberti
Copy link
Copy Markdown
Contributor

@PhilippeOberti PhilippeOberti commented Apr 24, 2025

Summary

This PR disabled the cell actions and the preview links on the Attack discovery page for the AI4DSOC (searchLakeAI tier) effort.
For the first phase of AI4DSOC (at least for now) we do not have the host, user, network... flyouts available, as the interactions between those flyouts and the normal alert detail flyout are many.
Also, having the cell actions to filter in/out for example don't really make sense at this time, as the other pages do not listen to these. It would be confusing to the user to try to click on elements without any actual actions being performed.

Before fix

Screen.Recording.2025-04-23.at.10.15.30.PM.mov

After fix

Screen.Recording.2025-04-23.at.10.13.10.PM.mov

TODO

If the approach looks good to the @elastic/security-generative-ai team, the following items needs to be done before merging:

  • write unit tests
  • create a ticket for the techdebt and link it in the code

Checklist

@PhilippeOberti PhilippeOberti added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting Team:Threat Hunting:Investigations Security Solution Threat Hunting Investigations Team Team:Security Generative AI Security Generative AI v9.1.0 labels Apr 24, 2025
@PhilippeOberti PhilippeOberti requested a review from a team as a code owner April 24, 2025 03:27
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/security-threat-hunting-investigations (Team:Threat Hunting:Investigations)

Copy link
Copy Markdown
Contributor

@andrew-goldstein andrew-goldstein left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @PhilippeOberti!
✅ Desk tested locally with the suggested changes
LGTM 🚀

@PhilippeOberti PhilippeOberti force-pushed the disable-actions-attack-discovery-page branch from 4cdc9f0 to f736ba0 Compare April 24, 2025 17:15
@PhilippeOberti PhilippeOberti enabled auto-merge (squash) April 24, 2025 17:15
@PhilippeOberti PhilippeOberti merged commit a1b749a into elastic:main Apr 24, 2025
9 checks passed
@PhilippeOberti PhilippeOberti deleted the disable-actions-attack-discovery-page branch April 24, 2025 18:45
@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
securitySolution 9.1MB 9.1MB +257.0B

History

akowalska622 pushed a commit to akowalska622/kibana that referenced this pull request May 29, 2025
…y page (elastic#219033)

## Summary

This PR disabled the cell actions and the preview links on the Attack
discovery page for the AI4DSOC (searchLakeAI tier) effort.
For the first phase of AI4DSOC (at least for now) we do not have the
host, user, network... flyouts available, as the interactions between
those flyouts and the normal alert detail flyout are many.
Also, having the cell actions to filter in/out for example don't really
make sense at this time, as the other pages do not listen to these. It
would be confusing to the user to try to click on elements without any
actual actions being performed.

Before fix


https://github.com/user-attachments/assets/46be2f69-ad10-43a8-8c6b-7b56e231cf0b

After fix


https://github.com/user-attachments/assets/aeda65c1-f762-4696-b2fb-5837c6f06c54

## TODO

If the approach looks good to the @elastic/security-generative-ai team,
the following items needs to be done before merging:
- [ ] write unit tests
- [ ] create a ticket for the techdebt and link it in the code

### Checklist

- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
PhilippeOberti added a commit to PhilippeOberti/kibana that referenced this pull request May 30, 2025
…y page (elastic#219033)

## Summary

This PR disabled the cell actions and the preview links on the Attack
discovery page for the AI4DSOC (searchLakeAI tier) effort.
For the first phase of AI4DSOC (at least for now) we do not have the
host, user, network... flyouts available, as the interactions between
those flyouts and the normal alert detail flyout are many.
Also, having the cell actions to filter in/out for example don't really
make sense at this time, as the other pages do not listen to these. It
would be confusing to the user to try to click on elements without any
actual actions being performed.

Before fix

https://github.com/user-attachments/assets/46be2f69-ad10-43a8-8c6b-7b56e231cf0b

After fix

https://github.com/user-attachments/assets/aeda65c1-f762-4696-b2fb-5837c6f06c54

## TODO

If the approach looks good to the @elastic/security-generative-ai team,
the following items needs to be done before merging:
- [ ] write unit tests
- [ ] create a ticket for the techdebt and link it in the code

### Checklist

- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

(cherry picked from commit a1b749a)
PhilippeOberti added a commit to PhilippeOberti/kibana that referenced this pull request May 30, 2025
…y page (elastic#219033)

## Summary

This PR disabled the cell actions and the preview links on the Attack
discovery page for the AI4DSOC (searchLakeAI tier) effort.
For the first phase of AI4DSOC (at least for now) we do not have the
host, user, network... flyouts available, as the interactions between
those flyouts and the normal alert detail flyout are many.
Also, having the cell actions to filter in/out for example don't really
make sense at this time, as the other pages do not listen to these. It
would be confusing to the user to try to click on elements without any
actual actions being performed.

Before fix

https://github.com/user-attachments/assets/46be2f69-ad10-43a8-8c6b-7b56e231cf0b

After fix

https://github.com/user-attachments/assets/aeda65c1-f762-4696-b2fb-5837c6f06c54

## TODO

If the approach looks good to the @elastic/security-generative-ai team,
the following items needs to be done before merging:
- [ ] write unit tests
- [ ] create a ticket for the techdebt and link it in the code

### Checklist

- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

(cherry picked from commit a1b749a)
PhilippeOberti added a commit to PhilippeOberti/kibana that referenced this pull request Jun 4, 2025
…y page (elastic#219033)

## Summary

This PR disabled the cell actions and the preview links on the Attack
discovery page for the AI4DSOC (searchLakeAI tier) effort.
For the first phase of AI4DSOC (at least for now) we do not have the
host, user, network... flyouts available, as the interactions between
those flyouts and the normal alert detail flyout are many.
Also, having the cell actions to filter in/out for example don't really
make sense at this time, as the other pages do not listen to these. It
would be confusing to the user to try to click on elements without any
actual actions being performed.

Before fix

https://github.com/user-attachments/assets/46be2f69-ad10-43a8-8c6b-7b56e231cf0b

After fix

https://github.com/user-attachments/assets/aeda65c1-f762-4696-b2fb-5837c6f06c54

## TODO

If the approach looks good to the @elastic/security-generative-ai team,
the following items needs to be done before merging:
- [ ] write unit tests
- [ ] create a ticket for the techdebt and link it in the code

### Checklist

- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

(cherry picked from commit a1b749a)
PhilippeOberti added a commit that referenced this pull request Jun 4, 2025
…) (#222074)

# Backport

This will backport the following commits from `main` to `8.19`:
- [[AI4DSOC] Alert summary page routing and initialization
(#214889)](#214889)
- [[AI4DSOC] Alert summary landing page
(#215246)](#215246)
- [[AI4DSOC] Alert summary dataview
(#215265)](#215265)
- [[AI4DSOC] Alert summary KQL bar
[#215586]](#215586)
- [[AI4DSOC] Alert summary KPI charts
[#215585]](#215585)
- [[AI4DSOR] Alert summary integrations section
[#215266]](#215266)
- [[AI4DSOC] Fix issue with filtering by integrations
[#216574]](#216574)
- [[AI4DSOC] Alert summary table setup
[#216744]](#216744)
- [Alerty summary table flyout setup
[#217421]](#217421)
- [[AI4DSOC] Alert summary alert actions in table and flyout
[#217696]](#217696)
- [[AI4DSOC] Alert summary table custom cell renderers
[#217124]](#217124)
- [[AI4DSOC] Alert summary table and flyout ai assistant
[#217744]](#217744)
- [[AI4DSOC] Alert summary page performance improvements
[#218632]](#218632)
- [[AI4DSOC] Change the Attack Discovery page to use the AI for SOC
alerts table [#218736]](#218736)
- [[AI4DSOC] Change the Cases page to use the AI for SOC alerts table
[#218742]](#218742)
- [[AI4DSOC] Fix spacing issue on alert summary landing page integration
card [#218868]](#218868)
- [[AI4DSOC][ResponseOps] Fix alerts table not handling undefined
maintenanceWindow capability
[#218999]](#218999)
- [[AI4DSOC] Fix link to the new integrations page
[#219030]](#219030)
- [[AI4DSOC] Disable CellActions and PreviewLinks on the Attack
discovery page [#219033]](#219033)
- [[AI4DSOC] Add cell renderer for datetime fields to the alert summary
table [#219126]](#219126)
- [[AI4DSOC] Remove Assistant icon from row action in alert summary
table [#219141]](#219141)
- [[AI4DSOC] Add checkboxes to the alert summary table
[#219169]](#219169)
- [[Security Solution][AI4DSOC] Fix table not applying alert tags for
Attack discovery and Cases pages in AI4DSOC
[#219410]](#219410)
- [[AI4DSOC] Fix logic that renders the group title when grouping by
integrations [#219430]](#219430)
- [[AI4DSOC] Alert summary table truncates long values and display the
field/value pair in tooltip
[#219438]](#219438)
- [[Security Solution] Fix alerts table potentially not applying alert
assignees [#219460]](#219460)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes Team:Security Generative AI Security Generative AI Team:Threat Hunting:Investigations Security Solution Threat Hunting Investigations Team v8.19.0 v9.1.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants