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>2023-05-03 09:19:54 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-05-03 09:19:54 +0300
commit74081733481d7d3d480a5e887ac768fe30f84055 (patch)
tree816e1fbfd090eaf05a2d16a711ff891cb0acbf08 /app/assets/javascripts/security_configuration
parent8d94a37915dfc305c8217fe7e8e4d00928aa88cf (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/security_configuration')
-rw-r--r--app/assets/javascripts/security_configuration/components/app.vue4
-rw-r--r--app/assets/javascripts/security_configuration/components/upgrade_banner.vue61
2 files changed, 2 insertions, 63 deletions
diff --git a/app/assets/javascripts/security_configuration/components/app.vue b/app/assets/javascripts/security_configuration/components/app.vue
index e96f71981e5..66b8db1f764 100644
--- a/app/assets/javascripts/security_configuration/components/app.vue
+++ b/app/assets/javascripts/security_configuration/components/app.vue
@@ -10,7 +10,6 @@ import AutoDevOpsEnabledAlert from './auto_dev_ops_enabled_alert.vue';
import { AUTO_DEVOPS_ENABLED_ALERT_DISMISSED_STORAGE_KEY } from './constants';
import FeatureCard from './feature_card.vue';
import TrainingProviderList from './training_provider_list.vue';
-import UpgradeBanner from './upgrade_banner.vue';
export const i18n = {
compliance: s__('SecurityConfiguration|Compliance'),
@@ -48,7 +47,8 @@ export default {
GlTabs,
LocalStorageSync,
SectionLayout,
- UpgradeBanner,
+ UpgradeBanner: () =>
+ import('ee_component/security_configuration/components/upgrade_banner.vue'),
UserCalloutDismisser,
TrainingProviderList,
},
diff --git a/app/assets/javascripts/security_configuration/components/upgrade_banner.vue b/app/assets/javascripts/security_configuration/components/upgrade_banner.vue
deleted file mode 100644
index eaff1ce6055..00000000000
--- a/app/assets/javascripts/security_configuration/components/upgrade_banner.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-<script>
-import { GlBanner } from '@gitlab/ui';
-import { s__ } from '~/locale';
-import Tracking from '~/tracking';
-
-export const SECURITY_UPGRADE_BANNER = 'security_upgrade_banner';
-export const UPGRADE_OR_FREE_TRIAL = 'upgrade_or_free_trial';
-
-export default {
- components: {
- GlBanner,
- },
- mixins: [Tracking.mixin({ property: SECURITY_UPGRADE_BANNER })],
- inject: ['upgradePath'],
- i18n: {
- title: s__('SecurityConfiguration|Secure your project'),
- bodyStart: s__(
- `SecurityConfiguration|Immediately begin risk analysis and remediation with application security features. Start with SAST and Secret Detection, available to all plans. Upgrade to Ultimate to get all features, including:`,
- ),
- bodyListItems: [
- s__('SecurityConfiguration|Vulnerability details and statistics in the merge request'),
- s__('SecurityConfiguration|High-level vulnerability statistics across projects and groups'),
- s__('SecurityConfiguration|Runtime security metrics for application environments'),
- s__(
- 'SecurityConfiguration|More scan types, including DAST, Dependency Scanning, Fuzzing, and Licence Compliance',
- ),
- ],
- buttonText: s__('SecurityConfiguration|Upgrade or start a free trial'),
- },
- mounted() {
- this.track('render', { label: SECURITY_UPGRADE_BANNER });
- },
- methods: {
- bannerClosed() {
- this.track('dismiss_banner', { label: SECURITY_UPGRADE_BANNER });
- },
- bannerButtonClicked() {
- this.track('click_button', { label: UPGRADE_OR_FREE_TRIAL });
- },
- },
-};
-</script>
-
-<template>
- <gl-banner
- :title="$options.i18n.title"
- :button-text="$options.i18n.buttonText"
- :button-link="upgradePath"
- variant="introduction"
- @close="bannerClosed"
- @primary="bannerButtonClicked"
- v-on="$listeners"
- >
- <p>{{ $options.i18n.bodyStart }}</p>
- <ul class="gl-pl-6">
- <li v-for="bodyListItem in $options.i18n.bodyListItems" :key="bodyListItem">
- {{ bodyListItem }}
- </li>
- </ul>
- </gl-banner>
-</template>