Skip to content

Commit

Permalink
[Security Solution] Reposition EuiPopovers on scroll (elastic#69433) (e…
Browse files Browse the repository at this point in the history
…lastic#70620)

* [Security Solution] Reposition EuiPopovers on scroll

* update snapshots

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
  • Loading branch information
patrykkopycinski and elasticmachine authored Jul 2, 2020
1 parent 12c7218 commit 39fc2be
Show file tree
Hide file tree
Showing 20 changed files with 21 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/plugins/data/public/ui/filter_bar/filter_bar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ function FilterBarUI(props: Props) {
panelPaddingSize="none"
ownFocus={true}
initialFocus=".filterEditor__hiddenItem"
repositionOnScroll
>
<EuiFlexItem grow={false}>
<div style={{ width: 400 }}>
Expand Down
1 change: 1 addition & 0 deletions src/plugins/data/public/ui/filter_bar/filter_options.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ class FilterOptionsUI extends Component<Props, State> {
anchorPosition="rightUp"
panelPaddingSize="none"
withTitle
repositionOnScroll
>
<EuiPopoverTitle>
<FormattedMessage
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ export function QueryLanguageSwitcher(props: Props) {
isOpen={isPopoverOpen}
closePopover={() => setIsPopoverOpen(false)}
withTitle
repositionOnScroll
>
<EuiPopoverTitle>
<FormattedMessage
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,7 @@ export function SavedQueryManagementComponent({
panelPaddingSize="none"
buffer={-8}
ownFocus
repositionOnScroll
>
<div
className="kbnSavedQueryManagement__popover"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,7 @@ export const DefaultFieldRendererOverflow = React.memo<DefaultFieldRendererOverf
}
isOpen={isOpen}
closePopover={() => setIsOpen(!isOpen)}
repositionOnScroll
>
<MoreContainer
idPrefix={idPrefix}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ export const FilterPopoverComponent = ({
isOpen={isPopoverOpen}
closePopover={setIsPopoverOpenCb}
panelPaddingSize="none"
repositionOnScroll
>
<ScrollableDiv>
{options.map((option, index) => (
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ export const AnomalyScoreComponent = ({
onClick={() => setIsOpen(!isOpen)}
closePopover={() => setIsOpen(!isOpen)}
button={<Icon type="iInCircle" />}
repositionOnScroll
>
<EuiDescriptionList
data-test-subj="anomaly-description-list"
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ export const GroupsFilterPopoverComponent = ({
isOpen={isGroupPopoverOpen}
closePopover={() => setIsGroupPopoverOpen(!isGroupPopoverOpen)}
panelPaddingSize="none"
repositionOnScroll
>
{uniqueGroups.map((group, index) => (
<EuiFilterSelectItem
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ export const MlPopover = React.memo(() => {
}
isOpen={isPopoverOpen}
closePopover={() => setIsPopoverOpen(!isPopoverOpen)}
repositionOnScroll
>
<UpgradeContents />
</EuiPopover>
Expand All @@ -147,6 +148,7 @@ export const MlPopover = React.memo(() => {
}
isOpen={isPopoverOpen}
closePopover={() => setIsPopoverOpen(!isPopoverOpen)}
repositionOnScroll
>
<PopoverContentsDiv data-test-subj="ml-popover-contents">
<EuiPopoverTitle>{i18n.ML_JOB_SETTINGS}</EuiPopoverTitle>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,7 @@ const PaginatedTableComponent: FC<SiemTables> = ({
isOpen={isPopoverOpen}
closePopover={closePopover}
panelPaddingSize="none"
repositionOnScroll
>
<EuiContextMenuPanel items={rowItems} data-test-subj="loadingMorePickSizeRow" />
</EuiPopover>
Expand Down
1 change: 1 addition & 0 deletions x-pack/plugins/siem/public/components/tables/helpers.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ export const PopoverComponent = ({
closePopover={() => setIsOpen(!isOpen)}
id={`${idPrefix}-popover`}
isOpen={isOpen}
repositionOnScroll
>
{children}
</EuiPopover>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ export const InsertTimelinePopoverComponent: React.FC<Props> = ({
button={insertTimelineButton}
isOpen={isPopoverOpen}
closePopover={handleClosePopover}
repositionOnScroll
>
<SelectableTimeline
hideUntitled={hideUntitled}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ const PropertiesRightComponent: React.FC<Props> = ({
id="timelineSettingsPopover"
isOpen={showActions}
closePopover={onClosePopover}
repositionOnScroll
>
<EuiFlexGroup alignItems="flexStart" direction="column" gutterSize="none">
<EuiFlexItem grow={false}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ const Popover = React.memo<UtilityBarActionProps>(
}
closePopover={() => setPopoverState(false)}
isOpen={popoverState}
repositionOnScroll
>
{popoverContent?.(closePopover)}
</EuiPopover>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ export const PropertyActions = React.memo<PropertyActionsProps>(({ propertyActio
id="settingsPopover"
isOpen={showActions}
closePopover={onClosePopover}
repositionOnScroll
>
<EuiFlexGroup
alignItems="flexStart"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ export const TagsFilterPopoverComponent = ({
isOpen={isTagPopoverOpen}
closePopover={() => setIsTagPopoverOpen(!isTagPopoverOpen)}
panelPaddingSize="none"
repositionOnScroll
>
<ScrollableDiv>
{tags.map((tag, index) => (
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ const RuleActionsOverflowComponent = ({
data-test-subj="rules-details-popover"
ownFocus={true}
panelPaddingSize="none"
repositionOnScroll
>
<EuiContextMenuPanel data-test-subj="rules-details-menu-panel" items={actions} />
</EuiPopover>
Expand Down

0 comments on commit 39fc2be

Please sign in to comment.