diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-16 12:08:32 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-16 12:08:32 +0000 |
commit | c158fa8d69c704663d289341a014c44c062cda88 (patch) | |
tree | d0cac82a9ac9e9ad28bb0030266eb8d5dc91fbbc /app/assets/javascripts/registry/settings | |
parent | b806264d29b8d52ccb78a41dcc3d67f2b040700c (diff) | |
download | gitlab-ce-c158fa8d69c704663d289341a014c44c062cda88.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/registry/settings')
3 files changed, 14 insertions, 12 deletions
diff --git a/app/assets/javascripts/registry/settings/components/registry_settings_app.vue b/app/assets/javascripts/registry/settings/components/registry_settings_app.vue index c770fd70260..ca495cd2eca 100644 --- a/app/assets/javascripts/registry/settings/components/registry_settings_app.vue +++ b/app/assets/javascripts/registry/settings/components/registry_settings_app.vue @@ -37,7 +37,7 @@ export default { }} </li> </ul> - <gl-loading-icon v-if="isLoading" ref="loading-icon" /> + <gl-loading-icon v-if="isLoading" ref="loading-icon" size="xl" /> <settings-form v-else ref="settings-form" /> </div> </template> diff --git a/app/assets/javascripts/registry/settings/components/settings_form.vue b/app/assets/javascripts/registry/settings/components/settings_form.vue index 55a6a1ace55..457bf35daab 100644 --- a/app/assets/javascripts/registry/settings/components/settings_form.vue +++ b/app/assets/javascripts/registry/settings/components/settings_form.vue @@ -46,7 +46,7 @@ export default { regexHelpText() { return sprintf( s__( - 'ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported', + 'ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}', ), { codeStart: '<code>', @@ -61,7 +61,7 @@ export default { nameRegexState() { return this.name_regex ? this.name_regex.length <= NAME_REGEX_LENGTH : null; }, - formIsValid() { + formIsInvalid() { return this.nameRegexState === false; }, }, @@ -124,7 +124,7 @@ export default { :label-cols="$options.labelsConfig.cols" :label-align="$options.labelsConfig.align" label-for="expiration-policy-latest" - :label="s__('ContainerRegistry|Expiration latest:')" + :label="s__('ContainerRegistry|Number of tags to retain:')" > <gl-form-select id="expiration-policy-latest" v-model="keep_n" :disabled="!enabled"> <option v-for="option in formOptions.keepN" :key="option.key" :value="option.key"> @@ -138,7 +138,7 @@ export default { :label-cols="$options.labelsConfig.cols" :label-align="$options.labelsConfig.align" label-for="expiration-policy-name-matching" - :label="s__('ContainerRegistry|Expire Docker tags with name matching:')" + :label="s__('ContainerRegistry|Expire Docker tags that match this regex:')" :state="nameRegexState" :invalid-feedback=" s__('ContainerRegistry|The value of this input should be less than 255 characters') @@ -165,7 +165,7 @@ export default { <gl-button ref="save-button" type="submit" - :disabled="formIsValid" + :disabled="formIsInvalid" variant="success" class="d-block" > diff --git a/app/assets/javascripts/registry/settings/store/actions.js b/app/assets/javascripts/registry/settings/store/actions.js index b161373dd0a..5e46d564121 100644 --- a/app/assets/javascripts/registry/settings/store/actions.js +++ b/app/assets/javascripts/registry/settings/store/actions.js @@ -18,8 +18,8 @@ export const resetSettings = ({ commit }) => commit(types.RESET_SETTINGS); export const fetchSettings = ({ dispatch, state }) => { dispatch('toggleLoading'); return Api.project(state.projectId) - .then(({ tag_expiration_policies }) => - dispatch('receiveSettingsSuccess', tag_expiration_policies), + .then(({ data: { container_expiration_policy } }) => + dispatch('receiveSettingsSuccess', container_expiration_policy), ) .catch(() => dispatch('receiveSettingsError')) .finally(() => dispatch('toggleLoading')); @@ -27,10 +27,12 @@ export const fetchSettings = ({ dispatch, state }) => { export const saveSettings = ({ dispatch, state }) => { dispatch('toggleLoading'); - return Api.updateProject(state.projectId, { tag_expiration_policies: state.settings }) - .then(({ tag_expiration_policies }) => { - dispatch('receiveSettingsSuccess', tag_expiration_policies); - createFlash(UPDATE_SETTINGS_SUCCESS_MESSAGE); + return Api.updateProject(state.projectId, { + container_expiration_policy_attributes: state.settings, + }) + .then(({ data: { container_expiration_policy } }) => { + dispatch('receiveSettingsSuccess', container_expiration_policy); + createFlash(UPDATE_SETTINGS_SUCCESS_MESSAGE, 'success'); }) .catch(() => dispatch('updateSettingsError')) .finally(() => dispatch('toggleLoading')); |