Setup boilerplate for organization project edit
What does this MR do and why?
Related to #410817 (closed)
The grouptenant scale team is starting to build out an Organization MVC. For more information about what an "Organization" will be see https://docs.gitlab.com/ee/architecture/blueprints/organization/
This MR sets up the boilerplate to allow organization owners to edit projects. It sets up the route, controller, view, and Vue app. In future MRs we will continue to build out the Vue app to have a form that allows users to edit projects.
Reviewer notes
- See !146725 (closed) for a rough idea of future MRs (building the form)
- Permissions will be updated in Update project permissions to allow organizatio... (#451276 - closed). We are already checking these permissions on the frontend so it shouldn't require any further frontend changes.
- For now the breadcrumb will link to the project overview page because we don't yet have detail pages at the organization level. See #410817 (comment 1796074954)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
How to set up and validate locally
- Enable the feature flag
echo "Feature.enable(:ui_for_organizations)" | gdk rails c
- Navigate to
/-/organizations/default/groups_and_projects?display=projects
- Click the actions dropdown for a project and select
Edit
Edited by Peter Hegman