diff --git a/examples/data_view_field_editor_example/moon.yml b/examples/data_view_field_editor_example/moon.yml index b2a807e6fa98b..b55ce640d68e1 100644 --- a/examples/data_view_field_editor_example/moon.yml +++ b/examples/data_view_field_editor_example/moon.yml @@ -23,6 +23,7 @@ dependsOn: - '@kbn/data-views-plugin' - '@kbn/data-view-field-editor-plugin' - '@kbn/developer-examples-plugin' + - '@kbn/i18n' tags: - plugin - prod diff --git a/examples/data_view_field_editor_example/public/app.tsx b/examples/data_view_field_editor_example/public/app.tsx index 03c943b332ecc..f9fc758d2c758 100644 --- a/examples/data_view_field_editor_example/public/app.tsx +++ b/examples/data_view_field_editor_example/public/app.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import { i18n } from '@kbn/i18n'; import type { DefaultItemAction } from '@elastic/eui'; import { EuiProvider, @@ -129,6 +130,10 @@ const DataViewFieldEditorExample = ({ dataView, dataViewFieldEditor }: Props) => direction: 'asc', }, }} + tableCaption={i18n.translate('dataViewFieldEditorExample.fieldsTable.caption', { + defaultMessage: 'Fields in {dataViewTitle}', + values: { dataViewTitle: dataView.title }, + })} /> ) : ( diff --git a/examples/data_view_field_editor_example/tsconfig.json b/examples/data_view_field_editor_example/tsconfig.json index 66974e0a6bc03..bf4d2038e673f 100644 --- a/examples/data_view_field_editor_example/tsconfig.json +++ b/examples/data_view_field_editor_example/tsconfig.json @@ -18,5 +18,6 @@ "@kbn/data-views-plugin", "@kbn/data-view-field-editor-plugin", "@kbn/developer-examples-plugin", + "@kbn/i18n", ] } diff --git a/examples/field_formats_example/moon.yml b/examples/field_formats_example/moon.yml index 56d9fc8f65a5e..343e7fbb7832e 100644 --- a/examples/field_formats_example/moon.yml +++ b/examples/field_formats_example/moon.yml @@ -24,6 +24,7 @@ dependsOn: - '@kbn/data-plugin' - '@kbn/data-view-field-editor-plugin' - '@kbn/field-types' + - '@kbn/i18n' tags: - plugin - prod diff --git a/examples/field_formats_example/public/app.tsx b/examples/field_formats_example/public/app.tsx index ab7b5e5fc71fc..0c31857e7aacd 100644 --- a/examples/field_formats_example/public/app.tsx +++ b/examples/field_formats_example/public/app.tsx @@ -8,6 +8,7 @@ */ import React from 'react'; +import { i18n } from '@kbn/i18n'; import { EuiBasicTable, EuiCallOut, @@ -62,6 +63,9 @@ const UsingAnExistingFieldFormatExample: React.FC<{ deps: Deps }> = (props) => { = (props) => { {datatable ? ( ({ field, diff --git a/examples/partial_results_example/tsconfig.json b/examples/partial_results_example/tsconfig.json index ff8e676729282..750bf424817ac 100644 --- a/examples/partial_results_example/tsconfig.json +++ b/examples/partial_results_example/tsconfig.json @@ -16,5 +16,6 @@ "@kbn/core", "@kbn/developer-examples-plugin", "@kbn/expressions-plugin", + "@kbn/i18n", ] } diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap index 2631d6e2a4e6c..a763878defe0e 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap @@ -54,6 +54,7 @@ exports[`StaticLookupFormatEditor should render multiple lookup entries and unkn }, ] } + tableCaption="Static lookup entries" /> - + compressed={true} items={samples} columns={columns} + tableCaption={i18n.translate('indexPatternFieldEditor.samples.tableCaption', { + defaultMessage: 'Sample input and output values', + })} /> ) : null; diff --git a/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx b/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx index 399ffeb32f412..1a2c0d1cd7dab 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx @@ -46,6 +46,13 @@ const tableTitle = i18n.translate('indexPatternManagement.dataViewTable.tableTit defaultMessage: 'Data views selected for deletion', }); +const relationshipsTableCaption = i18n.translate( + 'indexPatternManagement.dataViewTable.relationshipsTableCaption', + { + defaultMessage: 'Kibana objects using this data view', + } +); + export const spacesWarningText = i18n.translate( 'indexPatternManagement.dataViewTable.deleteWarning', { @@ -124,7 +131,11 @@ export const DeleteModalContent: React.FC = ({ )} - + ); itemIdToExpandedRowMapValues[id] = relationsTable; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap index 9d49381c44e05..11b830308fe62 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap @@ -57,7 +57,7 @@ exports[`Table render conflict summary modal 1`] = ` /> } rowHeader="firstName" - tableCaption="Demo of EuiBasicTable" + tableCaption="Field type conflicts across indices" tableLayout="auto" /> @@ -327,6 +327,7 @@ exports[`Table should render normally 1`] = ` }, } } + tableCaption="Indexed fields" tableLayout="fixed" /> `; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx index c1b6bf6c4c125..d1a9bffb8a360 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx @@ -328,7 +328,10 @@ export const getConflictModalContent = ({ />

items={relationships} columns={columns} + tableCaption={relationshipsTableCaption} pagination={{ pageSize, }} diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap index f3fee53256c67..7905ba607b07b 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap @@ -96,6 +96,7 @@ exports[`Table should render normally 1`] = ` }, } } + tableCaption="Scripted fields" tableLayout="fixed" /> `; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx index c967e07437508..73e4169153912 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx @@ -157,6 +157,10 @@ class TableClass extends PureComponent< pagination={pagination} sorting={sorting} onTableChange={onTableChange} + tableCaption={i18n.translate( + 'indexPatternManagement.editIndexPattern.scripted.table.caption', + { defaultMessage: 'Scripted fields' } + )} /> ); } diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap index 9469bacfc8a7d..f0f293b312a12 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap @@ -100,6 +100,7 @@ exports[`Table should render normally 1`] = ` }, } } + tableCaption="Source filters" tableLayout="fixed" /> `; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx index e1236f40ea225..ee32d4f77e4cf 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx @@ -46,6 +46,13 @@ const matchesDescription = i18n.translate( { defaultMessage: 'Language used for the field' } ); +const tableCaption = i18n.translate( + 'indexPatternManagement.editIndexPattern.source.table.caption', + { + defaultMessage: 'Source filters', + } +); + const editAria = i18n.translate('indexPatternManagement.editIndexPattern.source.table.editAria', { defaultMessage: 'Edit', }); @@ -250,6 +257,7 @@ class TableClass extends Component< pagination={pagination} sorting={sorting} onTableChange={onTableChange} + tableCaption={tableCaption} /> ); } diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap index 6217ad23b5606..29e72827e990f 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap @@ -1315,6 +1315,7 @@ exports[`FieldEditor should show multiple type field warning with a table contai }, ] } + tableCaption="Indices listed by conflicting field type" /> - + ); diff --git a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx index 9e2533d9816e0..2dd3550f7dd02 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx @@ -418,6 +418,7 @@ export const IndexPatternTable = ({ history, canSave, setShowCreateDialog, title onTableChange={onTableChange} search={search} selection={dataViews.getCanSaveSync() ? selection : undefined} + tableCaption={title} /> {deleteFlyoutOpen && ( diff --git a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx index 17938842ba0ec..577ee60b7b031 100644 --- a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx +++ b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx @@ -406,6 +406,9 @@ class SavedObjectFinderUiClass extends React.Component< items={this.state.items} columns={columns} data-test-subj="savedObjectsFinderTable" + tableCaption={i18n.translate('savedObjectsFinder.tableCaption', { + defaultMessage: 'Saved objects search results', + })} noItemsMessage={this.props.noItemsMessage} search={search} pagination={pagination}