Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue')
-rw-r--r--app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue39
1 files changed, 39 insertions, 0 deletions
diff --git a/app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue b/app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue
index 710cfe7b1eb..2c1368262f2 100644
--- a/app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue
+++ b/app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue
@@ -1,18 +1,57 @@
<script>
+import { GlAlert } from '@gitlab/ui';
+import { historyReplaceState } from '~/lib/utils/common_utils';
+import { getParameterByName } from '~/lib/utils/url_utility';
+import {
+ SHOW_SETUP_SUCCESS_ALERT,
+ UPDATE_SETTINGS_SUCCESS_MESSAGE,
+} from '~/packages_and_registries/settings/project/constants';
import ContainerExpirationPolicy from './container_expiration_policy.vue';
import PackagesCleanupPolicy from './packages_cleanup_policy.vue';
export default {
components: {
ContainerExpirationPolicy,
+ GlAlert,
PackagesCleanupPolicy,
},
inject: ['showContainerRegistrySettings', 'showPackageRegistrySettings'],
+ i18n: {
+ UPDATE_SETTINGS_SUCCESS_MESSAGE,
+ },
+ data() {
+ return {
+ showAlert: false,
+ };
+ },
+ mounted() {
+ this.checkAlert();
+ },
+ methods: {
+ checkAlert() {
+ const showAlert = getParameterByName(SHOW_SETUP_SUCCESS_ALERT);
+
+ if (showAlert) {
+ this.showAlert = true;
+ const cleanUrl = window.location.href.split('?')[0];
+ historyReplaceState(cleanUrl);
+ }
+ },
+ },
};
</script>
<template>
<div>
+ <gl-alert
+ v-if="showAlert"
+ variant="success"
+ class="gl-mt-5"
+ dismissible
+ @dismiss="showAlert = false"
+ >
+ {{ $options.i18n.UPDATE_SETTINGS_SUCCESS_MESSAGE }}
+ </gl-alert>
<packages-cleanup-policy v-if="showPackageRegistrySettings" />
<container-expiration-policy v-if="showContainerRegistrySettings" />
</div>