Prioritize group settings, improve panel titles, disable submit without changes
What does this MR do?
EE port: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7720
Updates group edit (settings) page to new design from #49417 (closed)
Prioritize content within the group settings expandable panels, which includes moving visibility settings to the general panel. Make the panel titles more descriptive and only enable saving when there are changes. Update the group settings form elements to use the latest form styles.
This includes:
-
replace the 'help icons' next to input labels with proper links to documentation -
make the section titles more descriptive (for example, users search for 'two-factor authentication' not for 'permissions') -
the Save button should say 'Save changes' -
the Save button should be disabled by default and become enabled when users make changes (in this case, it makes more sense like this) -
redesign all the form elements to comply with our form guidelines -
move 'Visibility' to the top section -
Clicking on a section title should expand/collapse it -
Expand first section by default
What are the relevant issue numbers?
Closes #49417 (closed)
Does this MR meet the acceptance criteria?
-
Changelog entry added, if necessary -
Documentation created/updated -
Tests added for this feature/bug -
Conforms to the code review guidelines -
Conforms to the merge request performance guidelines -
Conforms to the style guides -
Conforms to the database guides