Setup `Transfer` tab Vue app in project usage quotas
What does this MR do and why?
Related to #387392
We are building a dashboard at the group and project level to track egress data transfer. We started with the group level and now are moving onto the project level. This MR takes care of all the boilerplate to get the Vue app setup at the project level. For now it will be an EE feature but we will move it to CE in &7176 (closed) once all the scaffolding is ready.
The rest of this dashboard will be built in https://gitlab.com/gitlab-org/gitlab/-/issues/387396
Screenshots or screen recordings
EE
CE
How to set up and validate locally
Enable the data_transfer_monitoring
feature flag.
bin/rails console
Feature.enable(:data_transfer_monitoring)
EE
- Navigate to a project ->
Settings
->Usage quotas
- You should see a
Transfer
tab
CE
- Start GDK in FOSS_ONLY
export FOSS_ONLY=1 && gdk restart
- Navigate to a project ->
Settings
->Usage quotas
- There should not be a
Transfer
tab
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Peter Hegman