diff --git a/package.json b/package.json
index f884b95f75c31..6dd026150cb11 100644
--- a/package.json
+++ b/package.json
@@ -107,7 +107,7 @@
"@elastic/datemath": "link:bazel-bin/packages/elastic-datemath",
"@elastic/elasticsearch": "npm:@elastic/elasticsearch-canary@^8.0.0-canary.35",
"@elastic/ems-client": "8.0.0",
- "@elastic/eui": "41.2.3",
+ "@elastic/eui": "43.1.1",
"@elastic/filesaver": "1.1.2",
"@elastic/node-crypto": "1.2.1",
"@elastic/numeral": "^2.5.1",
diff --git a/packages/elastic-eslint-config-kibana/.eslintrc.js b/packages/elastic-eslint-config-kibana/.eslintrc.js
index dc95601fadd1a..fe6ea54bbde05 100644
--- a/packages/elastic-eslint-config-kibana/.eslintrc.js
+++ b/packages/elastic-eslint-config-kibana/.eslintrc.js
@@ -91,8 +91,6 @@ module.exports = {
...[
'@elastic/eui/dist/eui_theme_light.json',
'@elastic/eui/dist/eui_theme_dark.json',
- '@elastic/eui/dist/eui_theme_amsterdam_light.json',
- '@elastic/eui/dist/eui_theme_amsterdam_dark.json',
].map(from => ({
from,
to: false,
diff --git a/packages/kbn-ui-shared-deps-npm/webpack.config.js b/packages/kbn-ui-shared-deps-npm/webpack.config.js
index 197ec5e63ad7c..5b030a91e396e 100644
--- a/packages/kbn-ui-shared-deps-npm/webpack.config.js
+++ b/packages/kbn-ui-shared-deps-npm/webpack.config.js
@@ -70,8 +70,8 @@ module.exports = (_, argv) => {
'@elastic/eui/dist/eui_charts_theme',
'@elastic/eui/lib/services',
'@elastic/eui/lib/services/format',
- '@elastic/eui/dist/eui_theme_amsterdam_light.json',
- '@elastic/eui/dist/eui_theme_amsterdam_dark.json',
+ '@elastic/eui/dist/eui_theme_light.json',
+ '@elastic/eui/dist/eui_theme_dark.json',
'@elastic/numeral',
'@emotion/react',
'classnames',
@@ -96,8 +96,8 @@ module.exports = (_, argv) => {
'styled-components',
'tslib',
],
- 'kbn-ui-shared-deps-npm.v8.dark': ['@elastic/eui/dist/eui_theme_amsterdam_dark.css'],
- 'kbn-ui-shared-deps-npm.v8.light': ['@elastic/eui/dist/eui_theme_amsterdam_light.css'],
+ 'kbn-ui-shared-deps-npm.v8.dark': ['@elastic/eui/dist/eui_theme_dark.css'],
+ 'kbn-ui-shared-deps-npm.v8.light': ['@elastic/eui/dist/eui_theme_light.css'],
},
context: __dirname,
devtool: 'cheap-source-map',
diff --git a/packages/kbn-ui-shared-deps-src/src/theme.ts b/packages/kbn-ui-shared-deps-src/src/theme.ts
index 33b8a594bfa5d..8fde5c63a292a 100644
--- a/packages/kbn-ui-shared-deps-src/src/theme.ts
+++ b/packages/kbn-ui-shared-deps-src/src/theme.ts
@@ -7,9 +7,9 @@
*/
/* eslint-disable-next-line @kbn/eslint/module_migration */
-import { default as v8Light } from '@elastic/eui/dist/eui_theme_amsterdam_light.json';
+import { default as v8Light } from '@elastic/eui/dist/eui_theme_light.json';
/* eslint-disable-next-line @kbn/eslint/module_migration */
-import { default as v8Dark } from '@elastic/eui/dist/eui_theme_amsterdam_dark.json';
+import { default as v8Dark } from '@elastic/eui/dist/eui_theme_dark.json';
const globals: any = typeof window === 'undefined' ? {} : window;
diff --git a/src/core/public/core_app/styles/_globals_v8dark.scss b/src/core/public/core_app/styles/_globals_v8dark.scss
index ce0eeea02eb3b..df9f1a7493473 100644
--- a/src/core/public/core_app/styles/_globals_v8dark.scss
+++ b/src/core/public/core_app/styles/_globals_v8dark.scss
@@ -2,8 +2,8 @@
//
// prepended to all .scss imports (from JS, when v8dark theme selected)
-@import '@elastic/eui/src/themes/eui-amsterdam/eui_amsterdam_colors_dark';
-@import '@elastic/eui/src/themes/eui-amsterdam/eui_amsterdam_globals';
+@import '@elastic/eui/src/themes/amsterdam/colors_dark';
+@import '@elastic/eui/src/themes/amsterdam/globals';
@import './mixins';
diff --git a/src/core/public/core_app/styles/_globals_v8light.scss b/src/core/public/core_app/styles/_globals_v8light.scss
index 1ec76902f6589..07312b9cf08bf 100644
--- a/src/core/public/core_app/styles/_globals_v8light.scss
+++ b/src/core/public/core_app/styles/_globals_v8light.scss
@@ -2,8 +2,8 @@
//
// prepended to all .scss imports (from JS, when v8light theme selected)
-@import '@elastic/eui/src/themes/eui-amsterdam/eui_amsterdam_colors_light';
-@import '@elastic/eui/src/themes/eui-amsterdam/eui_amsterdam_globals';
+@import '@elastic/eui/src/themes/amsterdam/colors_light';
+@import '@elastic/eui/src/themes/amsterdam/globals';
@import './mixins';
diff --git a/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap b/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap
index 1c394112a404c..d4a3bd3a7ea74 100644
--- a/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap
+++ b/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap
@@ -7,6 +7,9 @@ exports[`#start() returns \`Context\` component 1`] = `
Object {
"mapping": Object {
"euiAccordion.isLoading": "Loading",
+ "euiAutoRefresh.autoRefreshLabel": "Auto refresh",
+ "euiAutoRefresh.buttonLabelOff": "Auto refresh is off",
+ "euiAutoRefresh.buttonLabelOn": [Function],
"euiBasicTable.noItemsMessage": "No items found",
"euiBasicTable.selectAllRows": "Select all rows",
"euiBasicTable.selectThisRow": "Select this row",
@@ -98,6 +101,17 @@ exports[`#start() returns \`Context\` component 1`] = `
"euiDataGridToolbar.fullScreenButtonActive": "Exit full screen",
"euiDatePopoverButton.invalidTitle": [Function],
"euiDatePopoverButton.outdatedTitle": [Function],
+ "euiDisplaySelector.buttonText": "Display options",
+ "euiDisplaySelector.densityLabel": "Density",
+ "euiDisplaySelector.labelAuto": "Auto fit",
+ "euiDisplaySelector.labelCompact": "Compact",
+ "euiDisplaySelector.labelCustom": "Custom",
+ "euiDisplaySelector.labelExpanded": "Expanded",
+ "euiDisplaySelector.labelNormal": "Normal",
+ "euiDisplaySelector.labelSingle": "Single",
+ "euiDisplaySelector.lineCountLabel": "Lines per row",
+ "euiDisplaySelector.resetButtonText": "Reset to default",
+ "euiDisplaySelector.rowHeightLabel": "Row height",
"euiErrorBoundary.error": "Error",
"euiFieldPassword.maskPassword": "Mask password",
"euiFieldPassword.showPassword": "Show password as plain text. Note: this will visually expose your password on the screen.",
@@ -145,15 +159,20 @@ exports[`#start() returns \`Context\` component 1`] = `
"euiNotificationEventReadIcon.readAria": [Function],
"euiNotificationEventReadIcon.unread": "Unread",
"euiNotificationEventReadIcon.unreadAria": [Function],
- "euiPagination.disabledNextPage": "Next page",
- "euiPagination.disabledPreviousPage": "Previous page",
+ "euiPagination.collection": "collection",
"euiPagination.firstRangeAriaLabel": [Function],
+ "euiPagination.fromEndLabel": "from end",
+ "euiPagination.last": "Last",
"euiPagination.lastRangeAriaLabel": [Function],
- "euiPagination.nextPage": [Function],
+ "euiPagination.of": "of",
+ "euiPagination.page": "Page",
"euiPagination.pageOfTotalCompressed": [Function],
- "euiPagination.previousPage": [Function],
"euiPaginationButton.longPageString": [Function],
"euiPaginationButton.shortPageString": [Function],
+ "euiPaginationButtonArrow.firstPage": "First page",
+ "euiPaginationButtonArrow.lastPage": "Last page",
+ "euiPaginationButtonArrow.nextPage": "Next page",
+ "euiPaginationButtonArrow.previousPage": "Previous page",
"euiPinnableListGroup.pinExtraActionLabel": "Pin item",
"euiPinnableListGroup.pinnedExtraActionLabel": "Unpin item",
"euiPopover.screenReaderAnnouncement": "You are in a dialog. To close this dialog, hit escape.",
@@ -168,10 +187,9 @@ exports[`#start() returns \`Context\` component 1`] = `
"euiQuickSelect.unitLabel": "Time unit",
"euiQuickSelect.valueLabel": "Time value",
"euiRecentlyUsed.legend": "Recently used date ranges",
- "euiRefreshInterval.fullDescription": [Function],
+ "euiRefreshInterval.fullDescriptionOff": [Function],
+ "euiRefreshInterval.fullDescriptionOn": [Function],
"euiRefreshInterval.legend": "Refresh every",
- "euiRefreshInterval.start": "Start",
- "euiRefreshInterval.stop": "Stop",
"euiRelativeTab.dateInputError": "Must be a valid range",
"euiRelativeTab.fullDescription": [Function],
"euiRelativeTab.numberInputError": "Must be >= 0",
@@ -213,12 +231,6 @@ exports[`#start() returns \`Context\` component 1`] = `
"euiStepStrings.simpleWarning": [Function],
"euiStepStrings.step": [Function],
"euiStepStrings.warning": [Function],
- "euiStyleSelector.buttonLegend": "Select the display density for the data grid",
- "euiStyleSelector.buttonText": "Density",
- "euiStyleSelector.labelCompact": "Compact density",
- "euiStyleSelector.labelExpanded": "Expanded density",
- "euiStyleSelector.labelNormal": "Normal density",
- "euiSuperDatePicker.showDatesButtonLabel": "Show dates",
"euiSuperSelect.screenReaderAnnouncement": "You are in a form selector and must select a single option. Use the up and down keys to navigate or escape to close.",
"euiSuperSelectControl.selectAnOption": [Function],
"euiSuperUpdateButton.cannotUpdateTooltip": "Cannot update",
diff --git a/src/core/public/i18n/i18n_eui_mapping.tsx b/src/core/public/i18n/i18n_eui_mapping.tsx
index e3357d138e794..4603a2074c4d9 100644
--- a/src/core/public/i18n/i18n_eui_mapping.tsx
+++ b/src/core/public/i18n/i18n_eui_mapping.tsx
@@ -20,6 +20,17 @@ export const getEuiContextMapping = (): EuiTokensObject => {
'euiAccordion.isLoading': i18n.translate('core.euiAccordion.isLoading', {
defaultMessage: 'Loading',
}),
+ 'euiAutoRefresh.autoRefreshLabel': i18n.translate('core.euiAutoRefresh.autoRefreshLabel', {
+ defaultMessage: 'Auto refresh',
+ }),
+ 'euiAutoRefresh.buttonLabelOff': i18n.translate('core.euiAutoRefresh.buttonLabelOff', {
+ defaultMessage: 'Auto refresh is off',
+ }),
+ 'euiAutoRefresh.buttonLabelOn': ({ prettyInterval }: EuiValues) =>
+ i18n.translate('core.euiAutoRefresh.buttonLabelOn', {
+ defaultMessage: 'Auto refresh is on and set to {prettyInterval}',
+ values: { prettyInterval },
+ }),
'euiBasicTable.selectAllRows': i18n.translate('core.euiBasicTable.selectAllRows', {
defaultMessage: 'Select all rows',
description: 'ARIA and displayed label on a checkbox to select all table rows',
@@ -495,6 +506,42 @@ export const getEuiContextMapping = (): EuiTokensObject => {
defaultMessage: 'Update needed: {title}',
values: { title },
}),
+ 'euiDisplaySelector.buttonText': i18n.translate('core.euiDisplaySelector.buttonText', {
+ defaultMessage: 'Display options',
+ }),
+ 'euiDisplaySelector.resetButtonText': i18n.translate(
+ 'core.euiDisplaySelector.resetButtonText',
+ {
+ defaultMessage: 'Reset to default',
+ }
+ ),
+ 'euiDisplaySelector.densityLabel': i18n.translate('core.euiDisplaySelector.densityLabel', {
+ defaultMessage: 'Density',
+ }),
+ 'euiDisplaySelector.labelCompact': i18n.translate('core.euiDisplaySelector.labelCompact', {
+ defaultMessage: 'Compact',
+ }),
+ 'euiDisplaySelector.labelNormal': i18n.translate('core.euiDisplaySelector.labelNormal', {
+ defaultMessage: 'Normal',
+ }),
+ 'euiDisplaySelector.labelExpanded': i18n.translate('core.euiDisplaySelector.labelExpanded', {
+ defaultMessage: 'Expanded',
+ }),
+ 'euiDisplaySelector.labelSingle': i18n.translate('core.euiDisplaySelector.labelSingle', {
+ defaultMessage: 'Single',
+ }),
+ 'euiDisplaySelector.labelAuto': i18n.translate('core.euiDisplaySelector.labelAuto', {
+ defaultMessage: 'Auto fit',
+ }),
+ 'euiDisplaySelector.labelCustom': i18n.translate('core.euiDisplaySelector.labelCustom', {
+ defaultMessage: 'Custom',
+ }),
+ 'euiDisplaySelector.rowHeightLabel': i18n.translate('core.euiDisplaySelector.rowHeightLabel', {
+ defaultMessage: 'Row height',
+ }),
+ 'euiDisplaySelector.lineCountLabel': i18n.translate('core.euiDisplaySelector.lineCountLabel', {
+ defaultMessage: 'Lines per row',
+ }),
'euiFieldPassword.showPassword': i18n.translate('core.euiFieldPassword.showPassword', {
defaultMessage:
'Show password as plain text. Note: this will visually expose your password on the screen.',
@@ -708,11 +755,6 @@ export const getEuiContextMapping = (): EuiTokensObject => {
defaultMessage: 'hide',
}
),
- 'euiPagination.nextPage': ({ page }: EuiValues) =>
- i18n.translate('core.euiPagination.nextPage', {
- defaultMessage: 'Next page, {page}',
- values: { page },
- }),
'euiPagination.pageOfTotalCompressed': ({ page, total }: EuiValues) => (
-
-
- xpack.monitoring.collection.interval
-
-
-
+ xpack.monitoring.collection.interval
+
- -1
-
-
-
+ -1
+
- xpack.monitoring.collection.interval
-
-
-
+ xpack.monitoring.collection.interval
+
- -1
-
-
-
+ -1
+
We checked the
-
-
- esProd001
-
-
+
+ esProd001
+
settings for
-
-
- xpack.monitoring.exporters
-
-
+
+ xpack.monitoring.exporters
+
, and found the reason:
-
-
- myMonitoringClusterExporter1
-
-
+
+ myMonitoringClusterExporter1
+
.
Using monitoring exporters to ship the monitoring data to a remote monitoring cluster is highly recommended as it keeps the integrity of the monitoring data safe no matter what the state of the production cluster. However, as this instance of Kibana could not find any monitoring data, there seems to be a problem with the
-
-
- xpack.monitoring.exporters
-
-
+
+ xpack.monitoring.exporters
+
configuration, or the
-
-
- xpack.monitoring.elasticsearch
-
-
+
+ xpack.monitoring.elasticsearch
+
settings in
-
-
- kibana.yml
-
-
+
+ kibana.yml
+
.
Check that the intended exporters are enabled for sending statistics to the monitoring cluster, and that the monitoring cluster host matches the
-
-
- xpack.monitoring.elasticsearch
-
-
+
+ xpack.monitoring.elasticsearch
+
setting in
-
-
- kibana.yml
-
-
+
+ kibana.yml
+
to see monitoring data in this instance of Kibana.
We checked the cluster settings and found that
-
-
- xpack.monitoring.enabled
-
-
+
+ xpack.monitoring.enabled
+
is set to
-
-
- false
-
-
+
+ false
+
set, which disables monitoring. Removing the
-
-
- xpack.monitoring.enabled: false
-
-
+
+ xpack.monitoring.enabled: false
+
setting from your configuration will put the default into effect and enable Monitoring.
We checked the cluster settings and found that
-
-
- xpack.monitoring.collection.interval
-
-
+
+ xpack.monitoring.collection.interval
+
is set to
-
-
- -1
-
-
+
+ -1
+
.
@@ -101,59 +97,43 @@ Array [ >
We checked the
-
-
- node001foo
-
-
+
+ node001foo
+
settings for
-
-
- xpack.monitoring.exporters
-
-
+
+ xpack.monitoring.exporters
+
, and found the reason:
-
-
- myMonitoringClusterExporter1
-
-
+
+ myMonitoringClusterExporter1
+
.
Using monitoring exporters to ship the monitoring data to a remote monitoring cluster is highly recommended as it keeps the integrity of the monitoring data safe no matter what the state of the production cluster. However, as this instance of Kibana could not find any monitoring data, there seems to be a problem with the
-
-
- xpack.monitoring.exporters
-
-
+
+ xpack.monitoring.exporters
+
configuration, or the
-
-
- xpack.monitoring.elasticsearch
-
-
+
+ xpack.monitoring.elasticsearch
+
settings in
-
-
- kibana.yml
-
-
+
+ kibana.yml
+
.
Check that the intended exporters are enabled for sending statistics to the monitoring cluster, and that the monitoring cluster host matches the
-
-
- xpack.monitoring.elasticsearch
-
-
+
+ xpack.monitoring.elasticsearch
+
setting in
-
-
- kibana.yml
-
-
+
+ kibana.yml
+
to see monitoring data in this instance of Kibana.
We checked the node001foo settings and found that
-
-
- xpack.monitoring.enabled
-
-
+
+ xpack.monitoring.enabled
+
is set to
-
-
- false
-
-
+
+ false
+
set, which disables monitoring. Removing the
-
-
- xpack.monitoring.enabled: false
-
-
+
+ xpack.monitoring.enabled: false
+
setting from your configuration will put the default into effect and enable Monitoring.