diff --git a/public/components/custom_panels/helpers/utils.tsx b/public/components/custom_panels/helpers/utils.tsx
index e06c795df7..7ba5287639 100644
--- a/public/components/custom_panels/helpers/utils.tsx
+++ b/public/components/custom_panels/helpers/utils.tsx
@@ -250,9 +250,15 @@ export const renderSavedVisualization = async ({
const dynamicLayoutFromQueryData = (queryData) => {
const labelCount = queryData.jsonData.length;
const legendLines = min([labelCount, 10]);
+ const legendLineHeight = 30;
+ const graphHeight = 280;
+ const legendVerticalOffset = -0.5;
+ const legendOffsetPerLine = -0.4;
+ const legendOffset = legendVerticalOffset + legendOffsetPerLine * legendLines;
+
+ const height = graphHeight + legendLines * legendLineHeight;
+ const y = legendOffset;
- const height = 230 + legendLines * 30;
- const y = -0.35 + -0.15 * legendLines;
return {
height,
legend: { orientation: 'h', x: 0, y },
diff --git a/public/components/notebooks/components/paragraph_components/para_output.tsx b/public/components/notebooks/components/paragraph_components/para_output.tsx
index 8f8674cfc1..1202682f72 100644
--- a/public/components/notebooks/components/paragraph_components/para_output.tsx
+++ b/public/components/notebooks/components/paragraph_components/para_output.tsx
@@ -6,7 +6,6 @@
import { EuiCodeBlock, EuiSpacer, EuiText } from '@elastic/eui';
import MarkdownRender from '@nteract/markdown';
import { Media } from '@nteract/outputs';
-import moment from 'moment';
import React, { useState } from 'react';
import { VisualizationContainer } from '../../../../components/custom_panels/panel_modules/visualization_container';
import PPLService from '../../../../services/requests/ppl';
@@ -18,6 +17,7 @@ import {
import { ParaType } from '../../../../../common/types/notebooks';
import { getOSDHttp, getPPLService, uiSettingsService } from '../../../../../common/utils';
import { QueryDataGridMemo } from './para_query_grid';
+import { convertDateTime } from '../../../common/query_utils';
const createQueryColumns = (jsonColumns: any[]) => {
let index = 0;
@@ -99,7 +99,11 @@ const OutputBody = ({
* TODO: add table rendering
*/
const dateFormat = uiSettingsService.get('dateFormat');
-
+ const from = convertDateTime(visInput?.timeRange?.from, true, false);
+ const to = convertDateTime(visInput?.timeRange?.from, false, false);
+ const displayFrom = convertDateTime(visInput?.timeRange?.from, true) || 'Invalid date';
+ const displayTo = convertDateTime(visInput?.timeRange?.from, false) || 'Invalid date';
+ console.log('display', { displayFrom, displayTo, from, to, dateFormat });
if (typeOut !== undefined) {
switch (typeOut) {
case 'QUERY':
@@ -111,14 +115,10 @@ const OutputBody = ({
);
case 'VISUALIZATION':
- let from = moment(visInput?.timeRange?.from).format(dateFormat);
- let to = moment(visInput?.timeRange?.to).format(dateFormat);
- from = from === 'Invalid date' ? visInput.timeRange.from : from;
- to = to === 'Invalid date' ? visInput.timeRange.to : to;
return (
<>