From e2a7e37ffb5bbf2f8e1a1da5b810c9928a8735ec Mon Sep 17 00:00:00 2001 From: Caroline Horn <549577+cchaos@users.noreply.github.com> Date: Fri, 27 Sep 2019 20:49:20 -0400 Subject: [PATCH] [Embeddables] Time range per panel design fixes (#46630) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix loading state * Fix modal’s footer button spacing * Better alignments of the panel header contents * Fix alignment of badge if title doesn’t exist --- .../lib/containers/embeddable_child_panel.tsx | 4 +- .../public/lib/panel/_embeddable_panel.scss | 41 ++++++++++++------- .../lib/panel/panel_header/panel_header.tsx | 28 ++++++++----- .../public/customize_time_range_modal.tsx | 37 +++++++++-------- 4 files changed, 66 insertions(+), 44 deletions(-) diff --git a/src/plugins/embeddable/public/lib/containers/embeddable_child_panel.tsx b/src/plugins/embeddable/public/lib/containers/embeddable_child_panel.tsx index adc4f2eb7da0d..51e6771766690 100644 --- a/src/plugins/embeddable/public/lib/containers/embeddable_child_panel.tsx +++ b/src/plugins/embeddable/public/lib/containers/embeddable_child_panel.tsx @@ -86,8 +86,8 @@ export class EmbeddableChildPanel extends React.Component ( badge.execute({ embeddable })} onClickAriaLabel={badge.getDisplayName({ embeddable })} @@ -60,13 +61,13 @@ export function PanelHeader({ badges, embeddable, }: PanelHeaderProps) { - const classes = classNames('embPanel__header', { - 'embPanel__header--floater': !title || hidePanelTitles, - }); - const showTitle = !isViewMode || (title && !hidePanelTitles); const showPanelBar = badges.length > 0 || showTitle; + const classes = classNames('embPanel__header', { + 'embPanel__header--floater': !showPanelBar, + }); + if (!showPanelBar) { return (
@@ -107,15 +108,20 @@ export function PanelHeader({ } )} > - {showTitle ? `${title} ` : ''} - {renderBadges(badges, embeddable)} - {viewDescr !== '' ? ( - - - + {showTitle || viewDescr !== '' ? ( + + {title} + + {viewDescr !== '' && ( + + + + )} + ) : ( - '' + undefined )} + {renderBadges(badges, embeddable)}
- - - - {i18n.translate( - 'xpack.advancedUiActions.customizePanelTimeRange.modal.removeButtonTitle', - { - defaultMessage: 'Remove', - } - )} - + + +
+ + {i18n.translate( + 'xpack.advancedUiActions.customizePanelTimeRange.modal.removeButtonTitle', + { + defaultMessage: 'Remove', + } + )} + +
- + {i18n.translate( 'xpack.advancedUiActions.customizePanelTimeRange.modal.cancelButtonTitle', @@ -156,7 +159,7 @@ export class CustomizeTimeRangeModal extends Component - + {this.state.inheritTimeRange ? i18n.translate(