diff --git a/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx b/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx index 2992212b2d34f..266becf81e7b5 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx @@ -116,6 +116,9 @@ export const StatusTable: FunctionComponent = ({ statuses }) = }, }} data-test-subj="statusBreakdown" + tableCaption={i18n.translate('core.statusPage.statusTable.tableCaption', { + defaultMessage: 'Status breakdown', + })} /> ); }; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap index 690c99be1842e..b51c3be8bc1d8 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap @@ -111,6 +111,7 @@ exports[`Flyout conflicts should allow conflict resolution 1`] = ` } } searchFormat="eql" + tableCaption="Conflicting data views" tableLayout="fixed" /> diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/relationships.test.tsx.snap b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/relationships.test.tsx.snap index 6128c4f258428..0b6c27ff9eb75 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/relationships.test.tsx.snap +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/relationships.test.tsx.snap @@ -153,6 +153,7 @@ exports[`Relationships should render dashboards normally 1`] = ` } } searchFormat="eql" + tableCaption="Saved objects related to MyDashboard" tableLayout="fixed" /> @@ -359,6 +360,7 @@ exports[`Relationships should render index patterns normally 1`] = ` } } searchFormat="eql" + tableCaption="Saved objects related to MyIndexPattern*" tableLayout="fixed" /> @@ -448,6 +450,7 @@ exports[`Relationships should render invalid relations 1`] = ` pagination={true} rowProps={[Function]} searchFormat="eql" + tableCaption="Invalid relationships for MyIndexPattern*" tableLayout="fixed" /> @@ -542,6 +545,7 @@ exports[`Relationships should render invalid relations 1`] = ` } } searchFormat="eql" + tableCaption="Saved objects related to MyIndexPattern*" tableLayout="fixed" /> @@ -707,6 +711,7 @@ exports[`Relationships should render searches normally 1`] = ` } } searchFormat="eql" + tableCaption="Saved objects related to MySearch" tableLayout="fixed" /> @@ -866,6 +871,7 @@ exports[`Relationships should render visualizations normally 1`] = ` } } searchFormat="eql" + tableCaption="Saved objects related to MyViz" tableLayout="fixed" /> diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/table.test.tsx.snap b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/table.test.tsx.snap index 107e7cd2f3739..18bdd3311315e 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/table.test.tsx.snap +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/__snapshots__/table.test.tsx.snap @@ -223,6 +223,7 @@ exports[`Table should render normally 1`] = ` }, } } + tableCaption="Saved objects list" tableLayout="fixed" /> diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx index 93bbd92ce94ef..e8a848c73fd59 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx @@ -188,6 +188,10 @@ export const DeleteConfirmModal: FC = ({ ]} pagination={true} sorting={false} + tableCaption={i18n.translate( + 'savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModal.tableCaption', + { defaultMessage: 'Saved objects to delete' } + )} /> diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx index 66e4082aad7e1..d7bb746850cfd 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx @@ -383,6 +383,10 @@ export class FlyoutClass extends Component< columns={columns} pagination={pagination} onTableChange={onTableChange} + tableCaption={i18n.translate( + 'savedObjectsManagement.objectsTable.flyout.renderConflicts.tableCaption', + { defaultMessage: 'Conflicting data views' } + )} /> ); } diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx index 1a0a0ec77c9c2..1882ea8e135de 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx @@ -228,6 +228,9 @@ export class RelationshipsClass extends Component< }, ]; + const { savedObject } = this.props; + const savedObjectTitle = savedObject.meta.title || getDefaultTitle(savedObject); + return ( <> ({ 'data-test-subj': `invalidRelationshipsTableRow`, })} + tableCaption={i18n.translate( + 'savedObjectsManagement.objectsTable.relationships.invalidRelationshipsTableCaption', + { + defaultMessage: 'Invalid relationships for {title}', + values: { title: savedObjectTitle }, + } + )} /> @@ -409,6 +419,8 @@ export class RelationshipsClass extends Component< ] as SearchFilterConfig[], }; + const savedObjectTitle = savedObject.meta.title || getDefaultTitle(savedObject); + return ( <> @@ -437,6 +449,13 @@ export class RelationshipsClass extends Component< rowProps={() => ({ 'data-test-subj': `relationshipsTableRow`, })} + tableCaption={i18n.translate( + 'savedObjectsManagement.objectsTable.relationships.relationshipsTableCaption', + { + defaultMessage: 'Saved objects related to {title}', + values: { title: savedObjectTitle }, + } + )} /> ); diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx index 51e1ea6b30ba3..2da9ade70dd62 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx @@ -508,6 +508,9 @@ export class Table extends PureComponent { rowProps={(item) => ({ 'data-test-subj': `savedObjectsTableRow row-${item.id}`, })} + tableCaption={i18n.translate('savedObjectsManagement.objectsTable.table.tableCaption', { + defaultMessage: 'Saved objects list', + })} />