Skip to content

Setup project members Vue application

What does this MR do?

Related to #281815 (closed)

As part of &4901 (closed) we are converting the project members view from HAML to Vue. This MR uses the shared code that was setup in &4233 (closed) to setup the Vue application.

Local testing

  1. Enable the vue_project_members_list feature flag
    • bin/rails console
    • Feature.enable(:vue_project_members_list)
  2. Create a project
  3. Navigate to Project -> Members

How to add a group

  1. Navigate to Project -> Members
  2. Click the Invite group tab

How to add an invited member

  1. Navigate to Project -> Members
  2. In the GitLab member or Email address enter an email that a user does not already own
  3. Click Invite "example@test.com" by email

How to request access to a project

  1. Log in (or impersonate) a user that doesn't already have access to the group
  2. Navigate to the project overview
  3. Click Request access located below the project name

Screenshots (strongly suggested)

Page Before After
Members Screen_Shot_2021-01-25_at_9.14.52_PM Screen_Shot_2021-01-25_at_9.16.30_PM
Groups Screen_Shot_2021-01-25_at_9.15.09_PM Screen_Shot_2021-01-25_at_9.16.41_PM
Invited Screen_Shot_2021-01-25_at_9.15.22_PM Screen_Shot_2021-01-25_at_9.16.50_PM
Access requests Screen_Shot_2021-01-25_at_9.15.37_PM Screen_Shot_2021-01-25_at_9.17.00_PM

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team
Edited by Peter Hegman

Merge request reports