Fix project access token creation group settings link
What does this MR do?
Follow up to !57756 (merged)
Since disabling/enabling project access token creation is only allowed for top-level groups, the text that prompts the user to enable token creation should link to the project's group's root ancestor's settings. Previously it would link to the project's group settings, and if that group was not a top-level group, then there'd be no option to enable/disable token creation, which is confusing for the user. The text+link also only render if the user can admin the top-level group (otherwise they'd be brought to a 404 page).
Screenshots (strongly suggested)
Does this MR meet the acceptance criteria?
Conformity
-
📋 Does this MR need a changelog?-
I have included a changelog entry. -
I have not included a changelog entry because _____.
-
-
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers -
Informed Infrastructure department of a default or new setting change, if applicable per definition of done
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 Enrique Alcántara