Finalise Container registry expiration policy settings app
What does this MR do?
This MR finalizes the work around the expiration policy settings app by:
- Add select all tags copy in the legend of the text-area
- Rename some labels
- wiring the API in 'read' and 'update'
- adding a base feature test that covers saving the form thus testing both interface and API
What does this MR do not do?
This MR does not align the miss-alignment from the design system since we are only using and composing gitlab-ui components this is going to be taken care in pajama / gitlab-ui
Screenshots
Before this MR
After this MR
Screencapture
Notes
Hey! that is a big loader replacing the form while the data is being saved/fetched!
Yes, sadly there is some bleeding jQuery js that is otherwise disabling the submit button and so we need to un-mount and remount the vue component to remove any jquery side effects, I still need to catch the culprit but I will open a separate issue as I suspect that the change will be of bigger scope.
Update: the MR is now merged, but the work around the loader is going to be done in another MR along other minor Ui / copy changes, luckily this is behind a feature flag
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
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
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
Part of #15398 (closed)