…oarding page (#201411) (#202380)
# Backport
This will backport the following commits from `main` to `8.x`:
- [[SIEM migrations][Onboarding] Add support for topics in the
onboarding page
(#201411)](#201411)
<!--- Backport version: 8.9.8 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)
<!--BACKPORT [{"author":{"name":"Sergi
Massaneda","email":"sergi.massaneda@elastic.co"},"sourceCommit":{"committedDate":"2024-11-29T12:32:17Z","message":"[SIEM
migrations][Onboarding] Add support for topics in the onboarding page
(#201411)\n\n## Summary\r\n\r\npart of
https://github.com/elastic/security-team/issues/10667\r\n\r\nAdded
support for multiple topics to the onboarding hub. Including:\r\n\r\n-
Added group buttons to the header to select the Topic. It appears
only\r\nif more than one topic is available.\r\n- Topics are
configurable and can have required license, and\r\ncapabilities, just
like cards.\r\n- Added required experimental flags property to topic and
card\r\nconfigurations.\r\n- Implemented selected topic persistence in
the URL and localStorage,\r\nextending the existing feature for the
selected card.\r\n- Siem migrations topic implemented with only
connectors card (more\r\ncards will come later)\r\n- Connectors card
shared components extracted to _common/connectors_\r\n\r\n> [!NOTE]
\r\n> This feature needs `siemMigrationsEnabled` experimental flag
enabled\r\nto work. Otherwise only the default topic will be available
and the\r\ntopic selector won't be
displayed.\r\n\r\n\r\n\r\nhttps://github.com/user-attachments/assets/1ec54911-71b9-4001-aeb4-a30564a83ca7\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>","sha":"02e9ee48c346bc27bd38942a8e96aea415230efe","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","Team:Threat
Hunting","Team:Threat
Hunting:Explore","backport:version","v8.18.0"],"number":201411,"url":"https://github.com/elastic/kibana/pull/201411","mergeCommit":{"message":"[SIEM
migrations][Onboarding] Add support for topics in the onboarding page
(#201411)\n\n## Summary\r\n\r\npart of
https://github.com/elastic/security-team/issues/10667\r\n\r\nAdded
support for multiple topics to the onboarding hub. Including:\r\n\r\n-
Added group buttons to the header to select the Topic. It appears
only\r\nif more than one topic is available.\r\n- Topics are
configurable and can have required license, and\r\ncapabilities, just
like cards.\r\n- Added required experimental flags property to topic and
card\r\nconfigurations.\r\n- Implemented selected topic persistence in
the URL and localStorage,\r\nextending the existing feature for the
selected card.\r\n- Siem migrations topic implemented with only
connectors card (more\r\ncards will come later)\r\n- Connectors card
shared components extracted to _common/connectors_\r\n\r\n> [!NOTE]
\r\n> This feature needs `siemMigrationsEnabled` experimental flag
enabled\r\nto work. Otherwise only the default topic will be available
and the\r\ntopic selector won't be
displayed.\r\n\r\n\r\n\r\nhttps://github.com/user-attachments/assets/1ec54911-71b9-4001-aeb4-a30564a83ca7\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>","sha":"02e9ee48c346bc27bd38942a8e96aea415230efe"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","labelRegex":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/201411","number":201411,"mergeCommit":{"message":"[SIEM
migrations][Onboarding] Add support for topics in the onboarding page
(#201411)\n\n## Summary\r\n\r\npart of
https://github.com/elastic/security-team/issues/10667\r\n\r\nAdded
support for multiple topics to the onboarding hub. Including:\r\n\r\n-
Added group buttons to the header to select the Topic. It appears
only\r\nif more than one topic is available.\r\n- Topics are
configurable and can have required license, and\r\ncapabilities, just
like cards.\r\n- Added required experimental flags property to topic and
card\r\nconfigurations.\r\n- Implemented selected topic persistence in
the URL and localStorage,\r\nextending the existing feature for the
selected card.\r\n- Siem migrations topic implemented with only
connectors card (more\r\ncards will come later)\r\n- Connectors card
shared components extracted to _common/connectors_\r\n\r\n> [!NOTE]
\r\n> This feature needs `siemMigrationsEnabled` experimental flag
enabled\r\nto work. Otherwise only the default topic will be available
and the\r\ntopic selector won't be
displayed.\r\n\r\n\r\n\r\nhttps://github.com/user-attachments/assets/1ec54911-71b9-4001-aeb4-a30564a83ca7\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>","sha":"02e9ee48c346bc27bd38942a8e96aea415230efe"}},{"branch":"8.x","label":"v8.18.0","labelRegex":"^v8.18.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
Summary
part of https://github.com/elastic/security-team/issues/10667
Added support for multiple topics to the onboarding hub. Including:
Note
This feature needs
siemMigrationsEnabledexperimental flag enabled to work. Otherwise only the default topic will be available and the topic selector won't be displayed.onboarding_page_topics.mov