diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-03 09:19:54 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-03 09:19:54 +0300 |
commit | 74081733481d7d3d480a5e887ac768fe30f84055 (patch) | |
tree | 816e1fbfd090eaf05a2d16a711ff891cb0acbf08 /app/assets/javascripts/security_configuration | |
parent | 8d94a37915dfc305c8217fe7e8e4d00928aa88cf (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.vue | 4 | ||||
-rw-r--r-- | app/assets/javascripts/security_configuration/components/upgrade_banner.vue | 61 |
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> |