Skip to content

Commit

Permalink
Merge pull request #26 from andreadelrio/textbased-flyout-dsgn
Browse files Browse the repository at this point in the history
Design - [Text based] Configure Lens suggestion on the fly from Discover
  • Loading branch information
stratoula committed Jul 3, 2023
2 parents 3155576 + c42845f commit 0e81095
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 41 deletions.
1 change: 1 addition & 0 deletions src/plugins/unified_histogram/public/chart/histogram.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ export function Histogram({
const chartCss = css`
position: relative;
flex-grow: 1;
margin-block: ${euiTheme.size.xs};
& > div {
height: 100%;
Expand Down
4 changes: 4 additions & 0 deletions x-pack/plugins/lens/public/app_plugin/app.scss
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@
}
}
}

.lnsEditConfigurationFlyout {
background: none;
}
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export function getEditLensConfiguration(
defaultMessage: 'Edit configuration',
})}
size="s"
className="lnsEditConfigurationFlyout"
hideCloseButton
>
<Provider store={lensStore}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@

import React, { useMemo } from 'react';
import {
EuiButtonEmpty,
EuiFlyoutBody,
EuiFlyoutFooter,
EuiSpacer,
EuiFlexGroup,
EuiFlexItem,
Expand All @@ -16,6 +18,7 @@ import {
EuiCallOut,
} from '@elastic/eui';
import { i18n } from '@kbn/i18n';
import { FormattedMessage } from '@kbn/i18n-react';
import { css } from '@emotion/react';
import type { CoreStart } from '@kbn/core/public';
import type { Datatable } from '@kbn/expressions-plugin/public';
Expand Down Expand Up @@ -125,46 +128,48 @@ export function LensEditConfigurationFlyout({
onUpdateStateCb: updateAll,
};
return (
<EuiFlyoutBody
className="lnsEditFlyoutBody"
css={css`
.euiFlyoutBody__overflowContent {
padding: ${euiTheme.size.s};
}
`}
>
<EuiFlexGroup gutterSize="s">
<EuiFlexItem grow={false}>
<EuiButtonIcon
iconType="menuRight"
iconSize="m"
size="xs"
onClick={closeFlyout}
data-test-subj="collapseFlyoutButton"
aria-controls="lens-config-close-button"
aria-expanded="true"
aria-label={i18n.translate('xpack.lens.config.closeFlyoutAriaLabel', {
defaultMessage: 'Close flyout',
})}
/>
</EuiFlexItem>
<EuiFlexItem>
<EuiCallOut
title={i18n.translate('xpack.lens.config.configFlyoutCallout', {
defaultMessage: 'SQL currently offers limited configuration options',
})}
iconType="iInCircle"
/>
<EuiSpacer size="m" />
<VisualizationToolbar
activeVisualization={activeVisualization}
framePublicAPI={framePublicAPI}
onUpdateStateCb={updateAll}
/>
<EuiSpacer size="m" />
<ConfigPanelWrapper {...layerPanelsProps} />
</EuiFlexItem>
</EuiFlexGroup>
</EuiFlyoutBody>
<>
<EuiFlyoutBody
className="lnsEditFlyoutBody"
css={css`
.euiFlyoutBody__overflowContent {
padding: ${euiTheme.size.s};
}
`}
>
<EuiFlexGroup gutterSize="s">
<EuiFlexItem>
<EuiCallOut
size="s"
title={i18n.translate('xpack.lens.config.configFlyoutCallout', {
defaultMessage: 'SQL currently offers limited configuration options',
})}
iconType="iInCircle"
/>
<EuiSpacer size="m" />
<VisualizationToolbar
activeVisualization={activeVisualization}
framePublicAPI={framePublicAPI}
onUpdateStateCb={updateAll}
/>
<EuiSpacer size="m" />
<ConfigPanelWrapper {...layerPanelsProps} />
</EuiFlexItem>
</EuiFlexGroup>
</EuiFlyoutBody>
<EuiFlyoutFooter>
<EuiButtonEmpty
onClick={closeFlyout}
data-test-subj="collapseFlyoutButton"
aria-controls="lens-config-close-button"
aria-expanded="true"
aria-label={i18n.translate('xpack.lens.config.closeFlyoutAriaLabel', {
defaultMessage: 'Close flyout',
})}
>
<FormattedMessage id="xpack.lens.config.closeFlyoutLabel" defaultMessage="Close" />
</EuiButtonEmpty>
</EuiFlyoutFooter>
</>
);
}

0 comments on commit 0e81095

Please sign in to comment.