Create Group Usage Quotas view in Core

Summary

In order to have the Usage Quotas page available for Community Edition we need to:

  1. Have a controller in /app directory
    1. This means we need to move the EE controller to a module, according to EE Guidelines
    2. This also implies creating a route in /app.
  2. Create a view in /app

The desired scenario is shown below in the screenshots. We want a placeholder so that we can hook up the Vue App to be created in #371821 (closed)

Screenshots

EE and SaaS

FF off FF on
usage_quotas_ee_saas_groups_ff-off usage_quotas_ee_saas_groups_ff-on

EE unlicensed

FF off FF on
usage_quotas_ee_unlicensed_groups_ff-off usage_quotas_ee_unlicensed_groups_ff-on

CE

export FOSS_ONLY=1 && gdk restart
FF off FF on
usage_quotas_ce_groups_ff-off usage_quotas_ce_groups_ff-on

Implementation plan

Description MR
Move :read_usage_quotas policy to Core app !103021 (merged)
Create Usage Quotas route/controller/view in Core !102906 (merged)
Add menu entry on sidebar Broken down into its own issue (#385896 (closed)) MR: !106083 (merged)
Other development details
Edited by Sheldon Led