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:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-01-08 21:10:43 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2021-01-08 21:10:43 +0300
commit9bcb655610575956a858ae6fdb1d00deef5f6ad8 (patch)
tree8c2e013c86cf94d2596655bceab865feef53bd38 /app/assets/javascripts/feature_flags
parent6e734c809b18a0470d81c78e1ecd9b3f8278de89 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/feature_flags')
-rw-r--r--app/assets/javascripts/feature_flags/components/edit_feature_flag.vue24
-rw-r--r--app/assets/javascripts/feature_flags/components/feature_flags_table.vue29
-rw-r--r--app/assets/javascripts/feature_flags/components/form.vue6
3 files changed, 10 insertions, 49 deletions
diff --git a/app/assets/javascripts/feature_flags/components/edit_feature_flag.vue b/app/assets/javascripts/feature_flags/components/edit_feature_flag.vue
index 26f12318fe3..210212fa900 100644
--- a/app/assets/javascripts/feature_flags/components/edit_feature_flag.vue
+++ b/app/assets/javascripts/feature_flags/components/edit_feature_flag.vue
@@ -30,9 +30,6 @@ export default {
};
},
translations: {
- legacyFlagAlert: s__(
- 'FeatureFlags|GitLab is moving to a new way of managing feature flags, and in 13.4, this feature flag will become read-only. Please create a new feature flag.',
- ),
legacyReadOnlyFlagAlert: s__(
'FeatureFlags|GitLab is moving to a new way of managing feature flags. This feature flag is read-only, and it will be removed in 14.0. Please create a new feature flag.',
),
@@ -59,18 +56,6 @@ export default {
deprecated() {
return this.version === LEGACY_FLAG;
},
- deprecatedAndEditable() {
- return this.deprecated && !this.hasLegacyReadOnlyFlags;
- },
- deprecatedAndReadOnly() {
- return this.deprecated && this.hasLegacyReadOnlyFlags;
- },
- hasLegacyReadOnlyFlags() {
- return (
- this.glFeatures.featureFlagsLegacyReadOnly &&
- !this.glFeatures.featureFlagsLegacyReadOnlyOverride
- );
- },
},
created() {
return this.fetchFeatureFlag();
@@ -91,12 +76,9 @@ export default {
<gl-loading-icon v-if="isLoading" size="xl" class="gl-mt-7" />
<template v-else-if="!isLoading && !hasError">
- <gl-alert v-if="deprecatedAndEditable" variant="warning" :dismissible="false" class="gl-my-5">
- {{ $options.translations.legacyFlagAlert }}
- </gl-alert>
- <gl-alert v-if="deprecatedAndReadOnly" variant="warning" :dismissible="false" class="gl-my-5">
- {{ $options.translations.legacyReadOnlyFlagAlert }}
- </gl-alert>
+ <gl-alert v-if="deprecated" variant="warning" :dismissible="false" class="gl-my-5">{{
+ $options.translations.legacyReadOnlyFlagAlert
+ }}</gl-alert>
<div class="gl-display-flex gl-align-items-center gl-mb-4 gl-mt-4">
<gl-toggle
:value="active"
diff --git a/app/assets/javascripts/feature_flags/components/feature_flags_table.vue b/app/assets/javascripts/feature_flags/components/feature_flags_table.vue
index 15836d2311f..74d1610879f 100644
--- a/app/assets/javascripts/feature_flags/components/feature_flags_table.vue
+++ b/app/assets/javascripts/feature_flags/components/feature_flags_table.vue
@@ -31,19 +31,12 @@ export default {
};
},
translations: {
- legacyFlagAlert: s__('FeatureFlags|Flag becomes read only soon'),
legacyFlagReadOnlyAlert: s__('FeatureFlags|Flag is read-only'),
},
computed: {
permissions() {
return this.glFeatures.featureFlagPermissions;
},
- isLegacyReadOnlyFlagsEnabled() {
- return (
- this.glFeatures.featureFlagsLegacyReadOnly &&
- !this.glFeatures.featureFlagsLegacyReadOnlyOverride
- );
- },
modalTitle() {
return sprintf(s__('FeatureFlags|Delete %{name}?'), {
name: this.deleteFeatureFlagName,
@@ -57,18 +50,13 @@ export default {
modalId() {
return 'delete-feature-flag';
},
- legacyFlagToolTipText() {
- const { legacyFlagReadOnlyAlert, legacyFlagAlert } = this.$options.translations;
-
- return this.isLegacyReadOnlyFlagsEnabled ? legacyFlagReadOnlyAlert : legacyFlagAlert;
- },
},
methods: {
isLegacyFlag(flag) {
return flag.version !== NEW_VERSION_FLAG;
},
statusToggleDisabled(flag) {
- return this.isLegacyReadOnlyFlagsEnabled && flag.version === LEGACY_FLAG;
+ return flag.version === LEGACY_FLAG;
},
scopeTooltipText(scope) {
return !scope.active
@@ -123,9 +111,7 @@ export default {
<template>
<div class="table-holder js-feature-flag-table">
<div class="gl-responsive-table-row table-row-header" role="row">
- <div class="table-section section-10">
- {{ s__('FeatureFlags|ID') }}
- </div>
+ <div class="table-section section-10">{{ s__('FeatureFlags|ID') }}</div>
<div class="table-section section-10" role="columnheader">
{{ s__('FeatureFlags|Status') }}
</div>
@@ -161,9 +147,8 @@ export default {
v-else-if="featureFlag.active"
variant="success"
data-testid="feature-flag-status-badge"
+ >{{ s__('FeatureFlags|Active') }}</gl-badge
>
- {{ s__('FeatureFlags|Active') }}
- </gl-badge>
<gl-badge v-else variant="danger">{{ s__('FeatureFlags|Inactive') }}</gl-badge>
</div>
</div>
@@ -179,7 +164,7 @@ export default {
</div>
<gl-icon
v-if="isLegacyFlag(featureFlag)"
- v-gl-tooltip.hover="legacyFlagToolTipText"
+ v-gl-tooltip.hover="$options.translations.legacyFlagReadOnlyAlert"
class="gl-ml-3"
name="information-o"
/>
@@ -205,9 +190,8 @@ export default {
:variant="badgeVariant(scope)"
:data-qa-selector="`feature-flag-scope-${badgeVariant(scope)}-badge`"
class="gl-mr-3 gl-mt-2"
+ >{{ badgeText(scope) }}</gl-badge
>
- {{ badgeText(scope) }}
- </gl-badge>
</template>
<template v-else>
<gl-badge
@@ -216,9 +200,8 @@ export default {
data-testid="strategy-badge"
variant="info"
class="gl-mr-3 gl-mt-2"
+ >{{ strategyBadgeText(strategy) }}</gl-badge
>
- {{ strategyBadgeText(strategy) }}
- </gl-badge>
</template>
</div>
</div>
diff --git a/app/assets/javascripts/feature_flags/components/form.vue b/app/assets/javascripts/feature_flags/components/form.vue
index 804c644f129..918632ce28f 100644
--- a/app/assets/javascripts/feature_flags/components/form.vue
+++ b/app/assets/javascripts/feature_flags/components/form.vue
@@ -143,11 +143,7 @@ export default {
return this.featureFlagIssuesEndpoint.length > 0;
},
readOnly() {
- return (
- this.glFeatures.featureFlagsLegacyReadOnly &&
- !this.glFeatures.featureFlagsLegacyReadOnlyOverride &&
- this.version === LEGACY_FLAG
- );
+ return this.version === LEGACY_FLAG;
},
},
methods: {