Refactor Security Dashboard store
What does this MR do?
Refactors Security Dashboard store.
This refactoring is part of the Instance Security Dashboard MVC, to abstract away from the base Security Dashboard the logic for how the list of projects to filter with is set. It:
- Adds a new
GroupSecurityDashboardcomponent that wraps the
- Moves the
projectsmodule bindings/calls from the
SecurityDashboardcomponent to the new
- Creates a new
projectsplugin for the Security Dashboard store which dynamically adds the
projectsmodule and sets up the appropriate store bindings between it and the
- Updates the entry point for the Group Security Dashboard to add the
projectsplugin to the Security Dashboard store.
- Moves the existing
sync_with_storeplugins into a
N/A; this should not result in any visible changes to the Group, Project or Pipeline Security Dashboards.
Does this MR meet the acceptance criteria?
- [-] Changelog entry
- [-] Documentation created/updated or follow-up review issue created
- Code review guidelines
- [-] Merge request performance guidelines
- Style guides
- [-] Database guides
- Separation of EE specific content