Add Instance Security Dashboard component
What does this MR do?
This implements the basic scaffolding of the root application component for the Instance Security Dashboard. It wraps the generic Security Dashboard, an empty state, and leaves a placeholder for the yet-to-be-implemented project selector.
Another MR will implement the project selector, and likely a third will integrate the two with the backend.
As this only implements the root component and doesn't bootstrap it anywhere, a UX review of this will only be done at a later stage when more of the feature is implemented.
The entire feature is being developed behind the security_dashboard
feature flag (currently disabled by default).
Screenshots
Since this component isn't bootstrapped anywhere, and is missing the backend and some of the frontend still, these screenshots were created by enabling the security_dashboard
feature flag locally and applying this patch:
Does this MR meet the acceptance criteria?
Conformity
- [-] 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