Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[UX] Correlation rules page improvements #826

Open
7 tasks
xeniatup opened this issue Dec 5, 2023 · 2 comments
Open
7 tasks

[UX] Correlation rules page improvements #826

xeniatup opened this issue Dec 5, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@xeniatup
Copy link

xeniatup commented Dec 5, 2023

Meta UX issue

The issue is tracking the individual tasks to improve list correlation rules user experience. See a more detailed description for each item below.

Note: the "Log types" search bar filter experience on the Correlation rules page is identical to the respective experience with "Log types" filter on the "Correlations" page. There is an opportunity to contribute the customizations to OUI components.

Page layout:

  • 1.1 Implement OuiPage as a wrapper for the page and place OuiPageHeader on the page content panel.

Log types filter:

  • 2.1 Indicate the number of available options for “Log types” search bar filter (badge) by passing numFilters in the OuiFilterGroup component.
  • 2.2 Implement isClearable set to true for the "Log types" search bar filter when user makes selections that differ from the default ("Select all")
  • 2.3 Use sentence case for "Log types" label (as opposed to "Log Types") in the search bar filter (no visual needed).

Log types filter select popover:

  • 3.1 Implement OuiButtonGroups with type="single" prop for “Select all” and “Deselect all” options in the “Log types” selector popover.
  • 3.2 Implement multi-select experience for the "Log types" popover without moving selected items on the top of the list. Set the default to all log types selected.
  • 3.3 Implement selecting/deselecting all items within a group by selecting a group label.

Page layout:

1.1 Implement OuiPage as a wrapper for the page to place OuiPageHeader on the page content panel.

Current experience:
Screenshot 2023-12-05 at 12 44 52 PM

Proposed experience:
Screenshot 2023-12-05 at 12 46 03 PM

Log types filter:

2.1 Indicate the number of available options for “Log types” search bar filter (badge) by passing numFilters in the OuiFilterGroup component.

A badge should be added to the search bar filter in order to align with OuiFilterGroup component default behavior.

Current experience:
Screenshot 2023-12-04 at 4 47 39 PM

Proposed experience:
Screenshot 2023-12-05 at 12 46 03 PM

2.2 Implement isClearable set to true for the "Log types" search bar filter when user makes selections that differ from the default ("Select all")

Current experience:
Screenshot 2023-12-05 at 12 43 06 PM

Proposed experience:
Screenshot 2023-12-05 at 12 51 32 PM

Log types filter select popover:

3.1 Implement OuiButtonGroups with type="single" prop for “Select all” and “Deselect all” options in the “Log type” selector popover.

Current experience:
Screenshot 2023-12-05 at 12 54 10 PM

Proposed experience:
Screenshot 2023-12-05 at 12 54 36 PM

3.2. Implement multi-select experience for the "Log types" popover without moving selected items on the top of the list.

Current experience:
Screenshot 2023-12-05 at 1 08 04 PM

Proposed experience:
Screenshot 2023-12-05 at 1 23 57 PM

3.3 Implement selecting/deselecting all items within a group by selecting a group label. Remove the checked property from the group label when at least one option within the group is unselected.

Current experience:
The group label is not clickable and is not selectable.
Screenshot 2023-12-05 at 1 08 04 PM

Proposed experience:
Screenshot 2023-12-05 at 1 23 57 PM

@dblock
Copy link
Member

dblock commented Jun 17, 2024

Catch All Triage - 1 2 3 4 5 - thanks for opening this

@dblock dblock added enhancement New feature or request and removed untriaged labels Jun 17, 2024
@xeniatup
Copy link
Author

cc @amsiglan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants