[Discover] Add Actions header to unified data table (#214366)#220824
[Discover] Add Actions header to unified data table (#214366)#220824AlexGPlay merged 20 commits intoelastic:mainfrom
Conversation
37fd390 to
00c37d3
Compare
| headerCellRender?: EuiDataGridControlColumn['headerCellRender']; | ||
| renderControl: (Control: RowControlComponent, props: RowControlRowProps) => ReactElement; | ||
| render: (Control: RowControlComponent, props: RowControlRowProps) => ReactElement; | ||
| } |
There was a problem hiding this comment.
given that all the actions are going to be grouped in one single column I've updated this type to only have an id and the render function
| <EuiFlexItem grow={false}> | ||
| <EuiIcon type="iInCircle" /> | ||
| </EuiFlexItem> |
There was a problem hiding this comment.
do we want a tooltip here?
There was a problem hiding this comment.
I'd suggest we hide the icon when the "Actions" text is visible and use "Actions" for the help text on EuiIconTip when only the icon is visible.
|
Pinging @elastic/kibana-data-discovery (Team:DataDiscovery) |
davismcphee
left a comment
There was a problem hiding this comment.
Just did a quick scan of the code changes and they're looking good overall. Left a couple of comments, but going to defer to @jughosta for the full review since she's most familiar with this code.
There was a problem hiding this comment.
I think we should remove the gutters between the icons to keep it similar to what we had before since the spacing now seems quite far apart based on the screenshots.
| <EuiFlexItem grow={false}> | ||
| <EuiIcon type="iInCircle" /> | ||
| </EuiFlexItem> |
There was a problem hiding this comment.
I'd suggest we hide the icon when the "Actions" text is visible and use "Actions" for the help text on EuiIconTip when only the icon is visible.
1fb1ae5 to
211b377
Compare
jughosta
left a comment
There was a problem hiding this comment.
Nice refactoring, @AlexGPlay!
...fied-data-table/src/components/custom_control_columns/actions_column/actions_column.test.tsx
Show resolved
Hide resolved
| 'Row control column 1', | ||
| 'Row control column 2', | ||
| 'External control column 1', | ||
| 'External control column 2', |
There was a problem hiding this comment.
Hopefully both types are never used at the same time. We don't want to repetitively render so many actions.
src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.tsx
Show resolved
Hide resolved
| }); | ||
| await discover.waitUntilSearchingHasFinished(); | ||
| await testSubjects.existOrFail('exampleLogsControl_visBarVerticalStacked'); | ||
| await testSubjects.existOrFail('unifiedDataTable_additionalRowControl_menuControl'); |
There was a problem hiding this comment.
I think the previous name was more descriptive. Can we keep it?
There was a problem hiding this comment.
i've updated it to be unifiedDataTable_additionalRowControl_${columnId} so instead of this it is now unifiedDataTable_additionalRowControl_actions
There was a problem hiding this comment.
nit: _menuControl or _actionsMenu would be better imho
..._suites/common/discover/context_awareness/extensions/_get_row_additional_leading_controls.ts
Show resolved
Hide resolved
| description: '2 of each column type', | ||
| }, | ||
| ])( | ||
| 'given $description', |
...n-unified-data-table/src/components/custom_control_columns/actions_column/actions_column.tsx
Outdated
Show resolved
Hide resolved
...fied-data-table/src/components/custom_control_columns/actions_column/actions_header.test.tsx
Outdated
Show resolved
Hide resolved
...n-unified-data-table/src/components/custom_control_columns/actions_column/actions_header.tsx
Outdated
Show resolved
Hide resolved
| {extraColumns.map((Content, idx) => ( | ||
| <Content key={idx} {...props} /> | ||
| ))} | ||
| </EuiFlexGroup> |
There was a problem hiding this comment.
Also, we could reduce the padding above the checkbox for Timeline.
There was a problem hiding this comment.
what do you think is the best approach here - should I let the consumer set the space between actions? Right now it's just set as none for everything.
The checkbox one i have to take a look because i'm not sure of how can i do that just for timeline
There was a problem hiding this comment.
We could check that if the first external action was not rendered on the first position, then we add some spacing to the left from it.
211b377 to
da80985
Compare
jughosta
left a comment
There was a problem hiding this comment.
Almost there! Would be great to address the new header cells alignment issue too.
| }); | ||
| await discover.waitUntilSearchingHasFinished(); | ||
| await testSubjects.existOrFail('exampleLogsControl_visBarVerticalStacked'); | ||
| await testSubjects.existOrFail('unifiedDataTable_additionalRowControl_menuControl'); |
There was a problem hiding this comment.
nit: _menuControl or _actionsMenu would be better imho
| externalControlColumns, | ||
| }); | ||
| if (actionsColumn) { | ||
| filteredLeadColumns.push(actionsColumn); |
There was a problem hiding this comment.
I didn't realise, i'll take a look
There was a problem hiding this comment.
I have not looked closely but on main the checkbox is well aligned with the column headers for all Density options. Maybe now it has something to do with a missing line-height for the actions cell and this is why all the following column headers get taller.
There was a problem hiding this comment.
ah, i see now, the sizing depends on the density, i'll update the actions header sizes to take that into account too
There was a problem hiding this comment.
updated - there is this ColumnHeaderTruncateContainer component that helps with all of this
628d791 to
c27fced
Compare
...n-unified-data-table/src/components/custom_control_columns/actions_column/actions_header.tsx
Outdated
Show resolved
Hide resolved
| externalControlColumns, | ||
| }); | ||
| if (actionsColumn) { | ||
| filteredLeadColumns.push(actionsColumn); |
8ac631f to
f3d2d31
Compare
There was a problem hiding this comment.
Desk tested on behalf of @elastic/security-threat-hunting-investigations team and things are working without any major issues.
There is a very minor issue. Action column label should have same padding as other columns ( see immediate left of the label). Below screenshot if from Security Timeline. Please let me now if more info is needed.
0581c04 to
98ed275
Compare
logeekal
left a comment
There was a problem hiding this comment.
Thanks for incorporating the feedback. LGTM 🚀
|
Another one resolved, great work @AlexGPlay , qq: this PR resolves this one, right? |
@kertal partially - i was wondering if i should also raise a PR to add the icon in the doc viewer, it's mentioned in the similar part of that issue |
|
I think this makes sense, let's have a short discussion in our sync |
|
short summary of our sync, let's raise another PR for the doc viewer, to resolve #214366 |
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]Module Count
Public APIs missing comments
Async chunks
Page load bundle
History
cc @AlexGPlay |
|
Starting backport for target branches: 8.19 https://github.com/elastic/kibana/actions/runs/15414479803 |
…lastic#220824) ## Summary For accesibility reasons we need to label all the headers. At this point in time the actions from the unified data table have an empty header, for that we are grouping them in a column and labeling them as "Actions". | Scenario | Before | After (only icon) | |----------|--------|-----------------| | 1 icon | <img width="1035" alt="image" src="https://github.com/user-attachments/assets/2884904b-42ce-432f-9cf7-90140c349ca2" /> | <img width="1036" alt="image" src="https://github.com/user-attachments/assets/84947522-0426-4317-a642-1fb6cab27306" /> | | Multiple icons | <img width="558" alt="image" src="https://github.com/user-attachments/assets/fe4be017-116d-4586-888d-0e81b0b0395e" /> | <img width="557" alt="image" src="https://github.com/user-attachments/assets/58ea3261-703e-4d17-906c-29ee5a40569f" /> | ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [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 - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The `release_note:breaking` label should be applied in these situations. - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) ### Identify risks Does this PR introduce any risks? For example, consider risks like hard to test bugs, performance regression, potential of data loss. Describe the risk, its severity, and mitigation for each identified risk. Invite stakeholders and evaluate how to proceed before merging. - [ ] [See some risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) - [ ] ... --------- Co-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co> (cherry picked from commit b4b49ac)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
…lastic#220824) ## Summary For accesibility reasons we need to label all the headers. At this point in time the actions from the unified data table have an empty header, for that we are grouping them in a column and labeling them as "Actions". | Scenario | Before | After (only icon) | |----------|--------|-----------------| | 1 icon | <img width="1035" alt="image" src="https://github.com/user-attachments/assets/2884904b-42ce-432f-9cf7-90140c349ca2" /> | <img width="1036" alt="image" src="https://github.com/user-attachments/assets/84947522-0426-4317-a642-1fb6cab27306" /> | | Multiple icons | <img width="558" alt="image" src="https://github.com/user-attachments/assets/fe4be017-116d-4586-888d-0e81b0b0395e" /> | <img width="557" alt="image" src="https://github.com/user-attachments/assets/58ea3261-703e-4d17-906c-29ee5a40569f" /> | ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [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 - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The `release_note:breaking` label should be applied in these situations. - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) ### Identify risks Does this PR introduce any risks? For example, consider risks like hard to test bugs, performance regression, potential of data loss. Describe the risk, its severity, and mitigation for each identified risk. Invite stakeholders and evaluate how to proceed before merging. - [ ] [See some risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) - [ ] ... --------- Co-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co>
|
Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync. |
…lastic#220824) ## Summary For accesibility reasons we need to label all the headers. At this point in time the actions from the unified data table have an empty header, for that we are grouping them in a column and labeling them as "Actions". | Scenario | Before | After (only icon) | |----------|--------|-----------------| | 1 icon | <img width="1035" alt="image" src="https://github.com/user-attachments/assets/2884904b-42ce-432f-9cf7-90140c349ca2" /> | <img width="1036" alt="image" src="https://github.com/user-attachments/assets/84947522-0426-4317-a642-1fb6cab27306" /> | | Multiple icons | <img width="558" alt="image" src="https://github.com/user-attachments/assets/fe4be017-116d-4586-888d-0e81b0b0395e" /> | <img width="557" alt="image" src="https://github.com/user-attachments/assets/58ea3261-703e-4d17-906c-29ee5a40569f" /> | ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [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 - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The `release_note:breaking` label should be applied in these situations. - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) ### Identify risks Does this PR introduce any risks? For example, consider risks like hard to test bugs, performance regression, potential of data loss. Describe the risk, its severity, and mitigation for each identified risk. Invite stakeholders and evaluate how to proceed before merging. - [ ] [See some risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) - [ ] ... --------- Co-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co> (cherry picked from commit b4b49ac)
|
Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync. |
1 similar comment
|
Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync. |
|
Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync. |
…220824) (#222323) # Backport This will backport the following commits from `main` to `8.19`: - [[Discover] Add Actions header to unified data table (#214366) (#220824)](#220824) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Alejandro García Parrondo","email":"31973472+AlexGPlay@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-03T10:06:52Z","message":"[Discover] Add Actions header to unified data table (#214366) (#220824)\n\n## Summary\n\nFor accesibility reasons we need to label all the headers. At this point\nin time the actions from the unified data table have an empty header,\nfor that we are grouping them in a column and labeling them as\n\"Actions\".\n\n| Scenario | Before | After (only icon) |\n|----------|--------|-----------------|\n| 1 icon | <img width=\"1035\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2884904b-42ce-432f-9cf7-90140c349ca2\"\n/> | <img width=\"1036\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/84947522-0426-4317-a642-1fb6cab27306\"\n/> |\n| Multiple icons | <img width=\"558\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/fe4be017-116d-4586-888d-0e81b0b0395e\"\n/> | <img width=\"557\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/58ea3261-703e-4d17-906c-29ee5a40569f\"\n/> |\n\n\n### Checklist\n\nCheck the PR satisfies following conditions. \n\nReviewers should verify this PR satisfies this list as well.\n\n- [ ] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [ ]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas added for features that require explanation or tutorials\n- [ ] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [ ] If a plugin configuration key changed, check if it needs to be\nallowlisted in the cloud and added to the [docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n- [ ] This was checked for breaking HTTP API changes, and any breaking\nchanges have been approved by the breaking-change committee. The\n`release_note:breaking` label should be applied in these situations.\n- [ ] [Flaky Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was\nused on any tests changed\n- [ ] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n### Identify risks\n\nDoes this PR introduce any risks? For example, consider risks like hard\nto test bugs, performance regression, potential of data loss.\n\nDescribe the risk, its severity, and mitigation for each identified\nrisk. Invite stakeholders and evaluate how to proceed before merging.\n\n- [ ] [See some risk\nexamples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)\n- [ ] ...\n\n---------\n\nCo-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co>","sha":"b4b49acb68b7460d970cec0c54990231ffd2e63c","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Team:DataDiscovery","backport:version","v9.1.0","v8.19.0"],"title":"[Discover] Add Actions header to unified data table (#214366)","number":220824,"url":"https://github.com/elastic/kibana/pull/220824","mergeCommit":{"message":"[Discover] Add Actions header to unified data table (#214366) (#220824)\n\n## Summary\n\nFor accesibility reasons we need to label all the headers. At this point\nin time the actions from the unified data table have an empty header,\nfor that we are grouping them in a column and labeling them as\n\"Actions\".\n\n| Scenario | Before | After (only icon) |\n|----------|--------|-----------------|\n| 1 icon | <img width=\"1035\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2884904b-42ce-432f-9cf7-90140c349ca2\"\n/> | <img width=\"1036\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/84947522-0426-4317-a642-1fb6cab27306\"\n/> |\n| Multiple icons | <img width=\"558\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/fe4be017-116d-4586-888d-0e81b0b0395e\"\n/> | <img width=\"557\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/58ea3261-703e-4d17-906c-29ee5a40569f\"\n/> |\n\n\n### Checklist\n\nCheck the PR satisfies following conditions. \n\nReviewers should verify this PR satisfies this list as well.\n\n- [ ] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [ ]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas added for features that require explanation or tutorials\n- [ ] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [ ] If a plugin configuration key changed, check if it needs to be\nallowlisted in the cloud and added to the [docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n- [ ] This was checked for breaking HTTP API changes, and any breaking\nchanges have been approved by the breaking-change committee. The\n`release_note:breaking` label should be applied in these situations.\n- [ ] [Flaky Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was\nused on any tests changed\n- [ ] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n### Identify risks\n\nDoes this PR introduce any risks? For example, consider risks like hard\nto test bugs, performance regression, potential of data loss.\n\nDescribe the risk, its severity, and mitigation for each identified\nrisk. Invite stakeholders and evaluate how to proceed before merging.\n\n- [ ] [See some risk\nexamples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)\n- [ ] ...\n\n---------\n\nCo-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co>","sha":"b4b49acb68b7460d970cec0c54990231ffd2e63c"}},"sourceBranch":"main","suggestedTargetBranches":["8.19"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/220824","number":220824,"mergeCommit":{"message":"[Discover] Add Actions header to unified data table (#214366) (#220824)\n\n## Summary\n\nFor accesibility reasons we need to label all the headers. At this point\nin time the actions from the unified data table have an empty header,\nfor that we are grouping them in a column and labeling them as\n\"Actions\".\n\n| Scenario | Before | After (only icon) |\n|----------|--------|-----------------|\n| 1 icon | <img width=\"1035\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2884904b-42ce-432f-9cf7-90140c349ca2\"\n/> | <img width=\"1036\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/84947522-0426-4317-a642-1fb6cab27306\"\n/> |\n| Multiple icons | <img width=\"558\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/fe4be017-116d-4586-888d-0e81b0b0395e\"\n/> | <img width=\"557\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/58ea3261-703e-4d17-906c-29ee5a40569f\"\n/> |\n\n\n### Checklist\n\nCheck the PR satisfies following conditions. \n\nReviewers should verify this PR satisfies this list as well.\n\n- [ ] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [ ]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas added for features that require explanation or tutorials\n- [ ] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [ ] If a plugin configuration key changed, check if it needs to be\nallowlisted in the cloud and added to the [docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n- [ ] This was checked for breaking HTTP API changes, and any breaking\nchanges have been approved by the breaking-change committee. The\n`release_note:breaking` label should be applied in these situations.\n- [ ] [Flaky Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was\nused on any tests changed\n- [ ] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n### Identify risks\n\nDoes this PR introduce any risks? For example, consider risks like hard\nto test bugs, performance regression, potential of data loss.\n\nDescribe the risk, its severity, and mitigation for each identified\nrisk. Invite stakeholders and evaluate how to proceed before merging.\n\n- [ ] [See some risk\nexamples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)\n- [ ] ...\n\n---------\n\nCo-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co>","sha":"b4b49acb68b7460d970cec0c54990231ffd2e63c"}},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> --------- Co-authored-by: Alejandro García Parrondo <31973472+AlexGPlay@users.noreply.github.com> Co-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co> Co-authored-by: AlexGPlay <alex.garcia@elastic.co>
…lastic#220824) ## Summary For accesibility reasons we need to label all the headers. At this point in time the actions from the unified data table have an empty header, for that we are grouping them in a column and labeling them as "Actions". | Scenario | Before | After (only icon) | |----------|--------|-----------------| | 1 icon | <img width="1035" alt="image" src="https://github.com/user-attachments/assets/2884904b-42ce-432f-9cf7-90140c349ca2" /> | <img width="1036" alt="image" src="https://github.com/user-attachments/assets/84947522-0426-4317-a642-1fb6cab27306" /> | | Multiple icons | <img width="558" alt="image" src="https://github.com/user-attachments/assets/fe4be017-116d-4586-888d-0e81b0b0395e" /> | <img width="557" alt="image" src="https://github.com/user-attachments/assets/58ea3261-703e-4d17-906c-29ee5a40569f" /> | ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [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 - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The `release_note:breaking` label should be applied in these situations. - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) ### Identify risks Does this PR introduce any risks? For example, consider risks like hard to test bugs, performance regression, potential of data loss. Describe the risk, its severity, and mitigation for each identified risk. Invite stakeholders and evaluate how to proceed before merging. - [ ] [See some risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) - [ ] ... --------- Co-authored-by: Matthias Wilhelm <matthias.wilhelm@elastic.co>
|
Pinging @elastic/kibana-accessibility (Project:Accessibility) |








Summary
For accesibility reasons we need to label all the headers. At this point in time the actions from the unified data table have an empty header, for that we are grouping them in a column and labeling them as "Actions".
Checklist
Check the PR satisfies following conditions.
Reviewers should verify this PR satisfies this list as well.
release_note:breakinglabel should be applied in these situations.release_note:*label is applied per the guidelinesIdentify risks
Does this PR introduce any risks? For example, consider risks like hard to test bugs, performance regression, potential of data loss.
Describe the risk, its severity, and mitigation for each identified risk. Invite stakeholders and evaluate how to proceed before merging.