Add filtering and confirmation modals to integration exclusion view
The first iterations for adding exclusions to the Beyond Identity check added the ability to add projects and then groups as exclusions.
To improve the UX of that view we should also implement:
- The ability to filter exclusions by group/project name
- Click into groups to see individual projects
- Confirmation modals when adding a group as an exclusions would also include project that is already excluded.
For context: #454372 (comment 1878126479)
a proposal for managing exclusions
- Combine groups and projects in one view similar to how we present "Subgroups and projects" in Group overview page
View Adding exclusions The designs are still needs final touches but the main core of the design shouldn't change much so feel free to estimate from this. The designs leverage a lot of the existing drawer settings approach we used in branch rules.
From an iteration and speed of delivery standpoint I could see the following as a way to approach this #454372[Potential_iteration_-_exclude_projects_then_groups.png]
- Exclude by projects and no filtering
- Exclude by groups and projects with no filtering
- Exclude by groups and projects with filtering
Flows
When dealing with groups and projects, one thing I wanted to handle was what happens when you add a group but a project already exists. The solution here would be to remove the exiting project exclusion then replace with group because group would include that individual project.