diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/_vis_types.scss b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/_vis_types.scss deleted file mode 100644 index 8689dbb4e1870..0000000000000 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/_vis_types.scss +++ /dev/null @@ -1,30 +0,0 @@ -.tvbVis { - display: flex; - flex-direction: column; - flex: 1 1 100%; - position: relative; - - .tvbVisTimeSeries { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - } - .tvbVisTimeSeriesDark { - .echReactiveChart_unavailable { - color: #DFE5EF; - } - .echLegendItem { - color: #DFE5EF; - } - } - .tvbVisTimeSeriesLight { - .echReactiveChart_unavailable { - color: #343741; - } - .echLegendItem { - color: #343741; - } - } -} diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/_vis_types.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/_vis_types.ts new file mode 100644 index 0000000000000..79900d0c22bb8 --- /dev/null +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/_vis_types.ts @@ -0,0 +1,43 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the "Elastic License + * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { css } from '@emotion/react'; + +export const visStyles = css` + display: flex; + flex-direction: column; + flex: 1 1 100%; + position: relative; + + .tvbVisTimeSeries { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .tvbVisTimeSeriesDark { + .echReactiveChart_unavailable { + color: #dfe5ef; + } + .echLegendItem { + color: #dfe5ef; + } + } + + .tvbVisTimeSeriesLight { + .echReactiveChart_unavailable { + color: #343741; + } + .echLegendItem { + color: #343741; + } + } +`; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/gauge/vis.js b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/gauge/vis.js index 335b3d01d41d4..e9913d1b1efd6 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/gauge/vis.js +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/gauge/vis.js @@ -18,6 +18,7 @@ import { Gauge } from '../../../visualizations/views/gauge'; import { getLastValue } from '../../../../../common/last_value_utils'; import { DATA_FORMATTERS } from '../../../../../common/enums'; import { getOperator, shouldOperate } from '../../../../../common/operators_utils'; +import { visStyles } from '../_vis_types'; function getColors(props) { const { model, visData } = props; @@ -84,7 +85,7 @@ function GaugeVisualization(props) { if (model.gauge_max != null) params.max = model.gauge_max; return ( -
+
); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts index 0c58c1327aaae..de6badafb17f7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts @@ -17,8 +17,6 @@ import { TimeseriesVisParams } from '../../../types'; import type { TimeseriesVisData, PanelData } from '../../../../common/types'; import { FetchedIndexPattern } from '../../../../common/types'; -import './_vis_types.scss'; - /** * Lazy load each visualization type, since the only one is presented on the screen at the same time. * Disable typescript errors since the components are not typed yet. diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/markdown/vis.js b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/markdown/vis.js index 5d888141dec96..1e8aa279a974a 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/markdown/vis.js +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/markdown/vis.js @@ -18,6 +18,7 @@ import { ErrorComponent } from '../../error'; import { replaceVars } from '../../lib/replace_vars'; import { convertSeriesToVars } from '../../lib/convert_series_to_vars'; import { isBackgroundInverted } from '../../../lib/set_is_reversed'; +import { visStyles } from '../_vis_types'; import './_markdown.scss'; @@ -93,7 +94,7 @@ function MarkdownVisualization(props) { ); } return ( -
+
{markdown}
); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/metric/vis.js b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/metric/vis.js index fc496525d9286..a00db071d46ca 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/metric/vis.js +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/metric/vis.js @@ -19,6 +19,7 @@ import { DATA_FORMATTERS } from '../../../../../common/enums'; import { getLastValue } from '../../../../../common/last_value_utils'; import { isBackgroundInverted } from '../../../lib/set_is_reversed'; import { getOperator, shouldOperate } from '../../../../../common/operators_utils'; +import { visStyles } from '../_vis_types'; function getColors(props) { const { model, visData } = props; @@ -76,7 +77,7 @@ function MetricVisualization(props) { } return ( -
+
); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/table/vis.js b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/table/vis.js index 57bf54ddd9b34..94cf2fe5210f7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/table/vis.js +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/table/vis.js @@ -23,6 +23,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { getFieldFormats, getCoreStart } from '../../../../services'; import { DATA_FORMATTERS } from '../../../../../common/enums'; import { FIELD_FORMAT_IDS } from '@kbn/field-formats-plugin/common'; +import { visStyles } from '../_vis_types'; import { createCachedFieldValueFormatter, @@ -274,7 +275,7 @@ class TableVis extends Component { return ( -
+
{header}{rows} diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/timeseries/vis.js b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/timeseries/vis.js index 3f40c7b8563c9..df0853c7affb7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/timeseries/vis.js +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/timeseries/vis.js @@ -27,6 +27,7 @@ import { createIntervalBasedFormatter } from '../../lib/create_interval_based_fo import { STACKED_OPTIONS } from '../../../visualizations/constants'; import { getCoreStart } from '../../../../services'; import { DATA_FORMATTERS } from '../../../../../common/enums'; +import { visStyles } from '../_vis_types'; class TimeseriesVisualization extends Component { static propTypes = { @@ -258,7 +259,7 @@ class TimeseriesVisualization extends Component { }); return ( -
+
setAccessDeniedDrilldownUrl(null), []); return ( -
+
{accessDeniedDrilldownUrl && (