To allow users to refine and control the displayed assets, we need to implement a filters section with multiple dropdown menus and advanced filtering options.
Definition of Done
[ ] Add multiple dropdown filters labelled:
Type - filter by asset.category
Criticality - filter by asset.criticality
Tags - filter by asset.tags.name
Name - filter by entity.identity.host.name
[ ] Ensure each dropdown allows users to select multiple options to filter the inventory data.
[ ] Add a button or dropdown labeled "More filters" that exposes advanced filtering options, including "Reset control" and "Edit control".
[ ] Verify if the FilterGroup component from packages/kbn-alerts-ui-shared can be reused to wrap the required functionalities.
[ ] Ensure the filters are functional on the front-end and can interact with placeholder data.
Out of scope
Backend data filtering logic.
Implementation of the actual data fetching based on filters.
Motivation
To allow users to refine and control the displayed assets, we need to implement a filters section with multiple dropdown menus and advanced filtering options.
Definition of Done
[ ] Add multiple dropdown filters labelled:
asset.category
asset.criticality
asset.tags.name
entity.identity.host.name
[ ] Ensure each dropdown allows users to select multiple options to filter the inventory data.
[ ] Add a button or dropdown labeled "More filters" that exposes advanced filtering options, including "Reset control" and "Edit control".
[ ] Verify if the
FilterGroup
component frompackages/kbn-alerts-ui-shared
can be reused to wrap the required functionalities.[ ] Ensure the filters are functional on the front-end and can interact with placeholder data.
Out of scope
Related tasks/epics